一种基于手表佩戴的智能控制方法及系统与流程

文档序号:11292704阅读:205来源:国知局
一种基于手表佩戴的智能控制方法及系统与流程

本发明涉及智能手表领域,尤其涉及一种基于手表佩戴的智能控制方法及系统。



背景技术:

智能手表是具有信息处理能力,符合手表基本技术要求的手表。除指示时间之外,还应具有提醒、导航、校准、监测、交互等其中一种或者多种功能。这其中,与其他智能设备,如智能手机的信息交互,成为消费者越来越看重的功能。

现有技术中,智能手表与智能手机的信息交互主要是通过蓝牙方式进行,在建立连接方面,需要用户首先手动打开手表端和手机端的蓝牙模块,进行广播,待搜索到对方设备后,由用户手动进行配对选择,包括校验秘钥的设置,完成配对连接。该过程对于视力有障碍或者对于智能设备操作不便的用户来说过于繁琐,尤其是每次交互都要用户手动参与。在断开连接方面,每次摘下手表需要用户手动断开连接,这些都大大降低了用户体验。

此外,智能手表在和智能手机进行绑定之后,会通过各种机制实现手机给手表用户的各种通知和提醒,如计步通知,消息提醒,天气情况等,但是当用户因为各种原因没有随身佩戴手表时,此时,这些运行机制都没有必要,同时还存在着导致不必要的功耗增加,降低手表与手机的待机时间的问题。

因此,目前需要一种不需额外的手动操作就能建立和断开手表和手机的蓝牙连接的方法。



技术实现要素:

本发明的目的是通过以下技术方案实现的。

一种基于手表佩戴的智能控制方法,其特征在于,所述方法包括:

执行佩戴检测任务,获得检测结果,判断手表是否被佩戴;

当检测到手表被佩戴时,保持手表与手机的连接状态或者触发手表与手机建立蓝牙连接;

当检测到手表未被佩戴时,保持手表与手机的未连接状态或者断开蓝牙连接。

优选地,在保持手表与手机的连接状态或者手表与手机建立蓝牙连接,或者保持手表与手机的未连接状态或者断开蓝牙连接后,所述佩戴检测任务休眠;以及

开启定时器,当定时器时间到时,再次执行佩戴检测任务,获得检测结果,判断手表是否被佩戴。

优选地,在执行佩戴检测任务之前,开启定时器;

所述的执行佩戴检测任务,获得检测结果,判断手表是否被佩戴包括:循环执行佩戴检测任务,记录每次的检测结果,若定时器没有到既定时间,则继续循环执行佩戴检测任务,记录每次的检测结果,当定时器到既定时间时,统计在定时器时间内的上述检测结果为“已经佩戴”的次数qon和检测结果为“不在佩戴”的次数qoff,根据qon和qoff判断是否佩戴;以及

在保持手表与手机的连接状态或者手表与手机建立蓝牙连接,或者保持手表与手机的未连接状态或者断开蓝牙连接后,重新开启定时器。

优选地,根据qon和qoff判断是否佩戴的方法包括:根据qon和qoff之间的大小关系进行判断,或者,分别根据qon和qoff与各自对应的阈值之间的大小关系进行判断,或者,分别根据qon和qoff所占检测结果总次数的百分比与各自对应的阈值之间的大小关系进行判断。

优选地,所述执行佩戴检测任务包括采用手表的感测器集线器执行佩戴检测任务,获得检测结果,判断手表是否被佩戴。

优选地,所述佩戴检测任务包括,感测器集线器根据一个或多个传感器的信息判断手表是否在佩戴状态。

优选地,感测器集线器通过心率传感器检测心率值信息,和/或通过陀螺仪检测周期性步伐信息,和/或通过距离传感器检测距离值是否在第一阈值之内,判定手表是否在佩戴状态。

优选地,判断手表被佩戴时,感测器集线器唤醒cpu,通过cpu控制蓝牙连接模块发起连接请求连接手机,当判断手表未被佩戴时,感测器集线器通过数据连接模块断开蓝牙连接,不启动cpu。

优选地,当检测到手表被佩戴时,自动触发手表与手机建立蓝牙连接包括:手机通过蓝牙向周围广播包含特定信息的蓝牙信号,手表对其通信范围内的蓝牙信号进行搜索;对于手表与手机配对过的情况,在手表搜索到该包含所述特定信息的蓝牙信号时,与广播该包含所述特定信息的蓝牙信号的手机建立蓝牙连接,实现配对;对于手表与手机未配对过的情况,在手表搜索到蓝牙信号为一个时,与广播该蓝牙信号的手机建立蓝牙连接,如果搜索到蓝牙信号为多个,则由手机选择连接对象,或者选择蓝牙信号最强的手机作为连接对象,建立蓝牙链路。

优选地,在保持手表与手机的连接状态或者触发手表与手机建立蓝牙连接,或者保持手表与手机的未连接状态或者断开蓝牙连接后,还包括:将手表是否被佩戴的状态上报应用层,所述应用层包括手表的第一数据传输模块和手机的第二数据传输模块,其中,在保持手表与手机的连接状态或者触发手表与手机建立蓝牙连接时,将手表的被配戴状态上报应用层,应用层激活各应用程序的消息推送功能,当手表的被佩戴状态上报应用层后,手表的第一数据传输模块通过数据链路向手机的第二数据传输模块发送激活消息推送指令,所激活的消息包括手机向手表推送的通知和提醒。

优选地,在保持手表与手机的连接状态或者触发手表与手机建立蓝牙连接,或者保持手表与手机的未连接状态或者断开蓝牙连接后,还包括:将手表是否被佩戴的状态上报应用层,所述应用层包括手表的第一数据传输模块和手机的第二数据传输模块,其中,在保持手表与手机的未连接状态或者断开蓝牙连接后,将手表的未被配戴状态上报应用层,应用层关闭各应用程序的消息推送功能,当手表的未被佩戴状态上报应用层后,手表的第一数据传输模块通过数据链路向手机的第二数据传输模块发送关闭消息推送指令,所关闭的消息包括手机向手表推送的通知和提醒。

一种基于手表佩戴的智能控制系统,其用于执行上述的方法,该系统包括:感测器集线器、多个传感器、应用控制模块组和cpu;其中感测器集线器分别连接多个传感器、应用控制模块组、cpu;其中,感测器集线器分别连接多个传感器、应用控制模块组和cpu,多个传感器包括心率传感器、距离传感器、光线传感器、陀螺仪,应用控制模块组包括用于对手表的多个应用程序进行控制的多个模块。

优选地,多个传感器包括心率传感器、距离传感器、光线传感器、陀螺仪;应用控制模块组包括显示模块、应用程序控制模块和数据连接模块,其中,显示模块用于手表的显示,应用程序控制模块用于手表后台应用程序的关闭以及开启,数据连接模块用于控制数据连接情况。

一种手表,其上存储有计算机程序,其特征在于,该计算机程序被手表的cpu执行时实现上述方法的步骤。

本发明的优点在于:通过对用户的佩戴检测,实现手表和手机的自动连接或断开,使得手表和手机的建立连接和断开都方便快捷;在节省功耗方面,实现了手表一佩戴则请求蓝牙连接、开启信息交互,手表不在佩戴则断开蓝牙连接、关闭信息交互请求,从而较好地节省了手表和手机功耗,延长了待机时间和电池寿命,提高了用户体验。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

附图1示出了根据本发明实施方式的基于手表是否佩戴而进行蓝牙连接控制的流程图;

附图2示出了根据本发明实施方式的周期性执行佩戴检测任务的流程图;

附图3示出了根据本发明实施方式的基于手表是否佩戴进行蓝牙连接控制的详细步骤流程图;

附图4示出了根据本发明另一个实施方式的基于手表是否佩戴进行蓝牙连接控制的详细步骤流程图;

附图5示出了根据本发明实施方式的基于手表是否佩戴进行蓝牙连接控制系统的架构图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施方式。虽然附图中显示了本公开的示例性实施方式,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

为了解决现有技术中的问题,本发明提出一种基于手表佩戴的智能控制方法,如附图1所示,所述方法包括:

s101、执行佩戴检测任务(watch_on_task),获得检测结果,判断手表是否被佩戴,若是,则s102,若否,则s103;

s102、智能手表与手机建立蓝牙连接,或者保持蓝牙连接状态;

s103、断开蓝牙连接,或者保持蓝牙断开状态。

图1所示的流程图为非循环的,优选地,可以反复执行s101,实现周期性地检测手表是否佩戴。

根据本发明的一个方面,图2描述了根据本发明的周期性执行佩戴检测任务的实现流程,其用于实现基于手表佩戴的智能控制方法,在手表的系统处于正常状态或者休眠状态下,执行下述步骤:

s201、执行佩戴检测任务(watch_on_task),获得检测结果,判断手表是否被佩戴,若是,则s202,若否,则s203;

s202、佩戴检测任务休眠;

s203、开启定时器,当定时器时间到时,转到s201。

图3示出了根据本发明的基于手表是否佩戴的进行蓝牙连接控制的方法流程,该方法包括步骤:

s301、执行佩戴检测任务(watch_on_task),获得检测结果,判断手表是否被佩戴,若是,则s302,若否,则s303;

s302、智能手表与手机建立蓝牙连接,或者保持蓝牙连接状态;

s303、断开蓝牙连接,或者保持蓝牙断开状态;

s304、佩戴检测任务休眠;

s305、开启定时器,当定时器时间到时,转到s301。

优选地,所述步骤s101、s201、s301的佩戴检测任务为周期性佩戴检测,其是一个周期性的定时检测任务,该周期性的定时检测任务可以由手表的主cpu周期性执行,

优选地,为了节电,该周期性的定时检测任务由手表的感测器集线器(sensorhub)执行。

优选地,定时器的时间可以设定为10s,还可以根据需要设定为更短或更长的时间间隔。

根据本发明的另一个方面,图4示出了根据本发明的基于手表是否佩戴的进行蓝牙连接控制的另一种可实施的方法流程,该方法包括步骤:

s401、开启定时器;

s402、循环执行佩戴检测任务(watch_on_task),记录每次的检测结果,当定时器到既定时间,则s403,若未到,则s402;

s403、统计上述检测结果为“已经佩戴”的次数qon和检测结果为“不在佩戴”的次数qoff,根据检测结果判断是否佩戴,若是,则s404,若否,则s405;

s404、智能手表与手机建立蓝牙连接或者保持蓝牙连接状态,转到s401;

s405、断开蓝牙连接或者保持蓝牙断开状态,转到s401。

优选地,所述步骤s402中的佩戴检测任务为周期性佩戴检测,其在定时器开启后,可以由手表的主cpu循环执行。

优选地,为了节电,该佩戴检测任务由手表的感测器集线器(sensorhub)循环执行。

优选地,步骤s401包括在开启定时器后,对上一个定时器循环中检测结果进行清零。

优选地,步骤s403中,根据检测结果判断是否佩戴的方法包括:在qon大于qoff时,判断结果为是,在qon小于qoff时,判断结果为否,可选地,根据检测结果判断是否佩戴的方法还可以包括,在qon大于第一阈值时,判断结果为是在qoff大于第二阈值时,判断结果为否(其中根据实际情况,第一阈值可以等于第二阈值,第一阈值也可以不等于第二阈值),可选地,根据检测结果判断是否佩戴的方法还可以包括:在qon/(qon+qoff)大于第三阈值时,判断为是,在qoff/(qon+qoff)大于第四阈值时,判断为否(其中根据实际情况,第三阈值可以等于第四阈值,第三阈值也可以不等于第四阈值),可选地,根据检测结果判断是否佩戴的方法还可以包括其他根据qon、qoff来执行的其他判断方法。由此,该方法通过不间断的执行佩戴检测任务,并在定时器时间范围内对检测结果进行统计判断,由此得出的检测结果使得所得出的手表是否在佩戴状态的判断结果更加准确。

优选地,定时器的时间可以设定为1s或者10s,还可以根据需要设定为更短或更长的时间间隔。

优选地,通过心率检测获取用户佩戴情况,通过检测是否有心率值,判断用户是否在佩戴中。还可以采用执行计步器检测来判断是否佩戴,即当陀螺仪判断有周期性步伐的时候判断用户在佩戴中。还可以采用距离传感器检测来判断是否佩戴,即当距离传感器检测到与皮肤的距离为限定阈值之内的时候判断用户在佩戴中。

优选地,判断在佩戴中的条件包括:当检测到心率值,则每隔一定时长检测一次,若每次的检测结果都是有心率值,则判定是佩戴状态,若有一次检测结果是不存在心率值,则判定不是佩戴状态。其中所述一定时长优选为5秒,所述多次优选为3次,还可以根据实际情况选择其他的时长和次数。

优选地,判断在佩戴中的条件包括当检测到有周期性步伐,则每隔一定时长检测一次,若每次的检测结果都是有周期性步伐,则判定是佩戴状态,若有一次检测结果是不存在周期性步伐,则判定不是佩戴状态。其中所述一定时长优选为5秒,所述多次优选为3次,还可以根据实际情况选择其他的时长和次数。

优选地,判断在佩戴中的条件包括当检测到距离传感器反馈的距离值在第一阈值之内,则每隔一定时长检测一次,若每次的检测结果都是在第一阈值之内,则判定是佩戴状态,若有一次检测结果不在第一阈值之内,则判定不是佩戴状态。其中所述一定时长优选为5秒,所述多次优选为3次,还可以根据实际情况选择其他的时长和次数。

优选地,还可以通过心率检测、计步器检测、距离检测中两项或者三项的检测结果来综合判断是佩戴状态。例如,首先,通过心率检测检测到心率值,则每隔一定时长检测一次,若每次的检测结果都是有心率值,佩戴状态的第一条件判断为是,进而进行距离检测,当检测到距离传感器反馈的距离值在第一阈值之内,则每隔一定时长检测一次,若每次的检测结果都是在第一阈值之内,则佩戴状态的第二条件判定为是,进而进行周期性步伐检测,每隔一定时长检测一次,若每次的检测结果都是有周期性步伐,则综合判定是佩戴状态。

优选地,还可以通过心率检测、计步器检测、距离检测中两项或者三项的检测结果来综合判断不是佩戴状态。例如,首先,通过心率检测检测到没有心率值,则每隔一定时长检测一次,若每一次的检测结果都是没有心率值,不是佩戴状态的第一条件判断为否,进而进行距离检测,当检测到距离传感器反馈的距离值不在第一阈值之内,则每隔一定时长检测一次,若每次的检测结果都不在第一阈值之内,则不是佩戴状态的第二条件判定为否,进而进行周期性步伐检测,每隔一定时长检测一次,若每次的检测结果都是没有周期性步伐,则综合判定不是佩戴状态。

在本发明的实施方式中,可选地,手表和手机均设置有蓝牙低功耗ble协议。

根据本发明的一个实施方式,执行所述s102、s302、s404之前,手表的sensorhub通过与其连接的应用控制模块组中的数据连接模块查询蓝牙连接状态,在蓝牙连接状态为未连接的时候,执行所述s102、s302、s404步骤中的建立蓝牙连接,其包括两个实施例:实施例1,手机和手表是已经进行过匹配调试的;实施例2,此前手机和手表未经过匹配调试。

实施例1,在基于手表是否佩戴进行智能控制的方法之前,执行如下步骤:手表和手机进行蓝牙匹配调试,匹配调试之后手表和手机自动配对,并通过测试程序测量数据,测量结束后,退出测试程序并自动解除蓝牙配对。在本发明的方法中,所述s102、s302、s404中的智能手表与手机建立蓝牙连接的步骤,具体包括:配对过的手机通过蓝牙向周围广播包含特定信息的蓝牙信号;手表对其通信范围内的蓝牙信号进行搜索,在搜索到该包含所述特定信息的蓝牙信号时,与广播该包含所述特定信息的蓝牙信号的手机建立蓝牙连接,实现配对,进而基于建立的蓝牙链路进行无线通信。可选地,在手机和手表建立蓝牙连接后,将智能手表已经佩戴的情况上报应用层,开启应用程序。其中,所述应用层包括手表的第一数据传输模块和手机的第二数据传输模块。

实施例2,在基于手表是否佩戴进行智能控制的方法之前,手表和手机没有进行过蓝牙匹配调试。在本发明的方法中,所述s102、s302、s404的智能手表与手机建立蓝牙连接的步骤包括:手机通过蓝牙向周围广播包含特定信息的蓝牙信号;手表对其同通信范围内的蓝牙信号进行搜索,在搜索到蓝牙信号为一个时,与广播该蓝牙信号的手机建立蓝牙连接,如果搜索到蓝牙信号为多个,则由手机选择连接对象,或者选择蓝牙信号最强的手机作为连接对象,建立蓝牙链路,进而基于建立的蓝牙链路进行无线通信。可选地,在手机和手表建立蓝牙连接后,将智能手表已经佩戴的情况上报应用层,开启应用程序。其中,所述应用层包括手表的第一数据传输模块和手机的第二数据传输模块。

根据本发明的一个实施方式,执行所述s102、s302、s404之前,手表的sensorhub通过与其连接的应用控制模块组中的数据连接模块查询蓝牙连接状态,在蓝牙连接状态为连接的时候,执行所述s102、s302、s404步骤中的保持蓝牙连接状态,即不作任何动作。

具体地,在保持手表与手机的蓝牙连接状态或者手表与手机建立蓝牙连接后,将手表的被配戴状态上报应用层,应用层激活各应用程序的消息推送功能。即,手表的第一数据传输模块通过数据链路向手机的第二数据传输模块发送激活消息推送指令,所激活的消息包括手机向手表推送的计步通知,消息提醒,天气情况等,达到节省手机功耗的目的。

根据本发明的一个实施方式,执行所述s103、s303、s405之前,手表的sensorhub通过与其连接的应用控制模块组中的数据连接模块查询蓝牙连接状态,在蓝牙连接状态为连接状态的时候,执行所述s103、s303、s405步骤中的断开蓝牙连接,包括:手表的sensorhub通过与其连接的应用控制模块组中的数据连接模块断开蓝牙连接,由此,蓝牙连接断开后,由于手机端没有蓝牙连接,手机也不再推送各类消息。可选地,手表的sensorhub唤醒cpu,由cpu通过与其相连的数据传输模块通知手机断开蓝牙连接。优选地,当检测到智能手表解除佩戴时,手表通过sensorhub控制应用控制模块组中的应用程序控制模块,用于手表后台应用程序的关闭,实现节电。

根据本发明的一个实施方式,执行所述s103、s303、s405之前,手表的sensorhub通过与其连接的应用控制模块组中的数据连接模块查询蓝牙连接状态,在蓝牙连接状态为未连接的时候,执行所述s103、s303、s405中的保持蓝牙断开状态,即不作任何动作。

具体地,保持手表与手机的未连接状态或者断开蓝牙连接后,将手表的未被配戴状态上报应用层,应用层关闭各应用程序的消息推送功能。即,手表的第一数据传输模块通过数据链路向手机的第二数据传输模块发送关闭消息推送指令,所关闭的消息包括手机向手表推送的计步通知,消息提醒,天气情况等,达到节省手机功耗的目的。

图5示出了采用了本发明基于手表是否佩戴进行蓝牙连接控制系统的架构图,其中,sensorhub连接多个传感器、应用控制模块组和cpu,在休眠或待机模式下取代cpu控制所有的传感器并处理各种来自传感器的数据。多个传感器包括心率传感器、距离传感器、光线传感器、陀螺仪等。sensorhub连接应用控制模块组,通过各传感器上报的状态信息,控制应用控制模块组。应用控制模块组包括用于对手表的多个应用程序进行控制的多个模块,例如显示模块,用于手表的显示,应用程序控制模块,用于手表后台应用程序的关闭以及开启,数据连接模块,用于控制数据连接情况。可选地,sensorhub还可以通过唤醒cpu来控制所述应用控制模块组。

根据预定的定时器周期(比如10s),sensorhub对一个或多个传感器发出命令,执行佩戴检测任务,在佩戴检测任务中,sensorhub汇集一个或多个传感器的信息判断手表是否在佩戴状态。例如通过心率传感器获取心率值,当能够检测出心率值,则判断手表被佩戴,智能手表与手机建立蓝牙连接,当不能够检测出心率值,则判断手表不在佩戴,断开蓝牙连接。其中sensorhub的功耗仅为cpu的百分之一,可以保证在低功耗状态下保持手表的各传感器部件以及指定硬件保持开启状态,并在必要的时候做出响应,在手表熄屏的状态下还可以进行传感器的控制与检测,节省电量。

在该系统中,sensorhub通过与其相连接的心率传感器判断是否佩戴,即通过检测是否有心率值,判断用户是否在佩戴中,或者,sensorhub通过与其相连接的陀螺仪检测来判断是否佩戴,即当陀螺仪判断有周期性步伐的时候判断用户在佩戴中,或者,sensorhub通过与其相连接的距离传感器检测来判断是否佩戴,即当距离传感器检测到与皮肤的距离为限定阈值之内的时候判断用户在佩戴中。

在该系统中,当sensorhub检测到心率值,则每隔一定时长检测一次,若每次的检测结果都是有心率值,则判定是佩戴状态,若有一次检测结果是不存在心率值,则判定不是佩戴状态。其中所述一定时长优选为5秒,所述多次优选为3次,还可以根据实际情况选择其他的时长和次数。

在该系统中,当sensorhub通过陀螺仪检测到有周期性步伐,则每隔一定时长检测一次,若每次的检测结果都是有周期性步伐,则判定是佩戴状态,若有一次检测结果是不存在周期性步伐,则判定不是佩戴状态。其中所述一定时长优选为5秒,所述多次优选为3次,还可以根据实际情况选择其他的时长和次数。

在该系统中,当sensorhub检测到距离传感器反馈的距离值在第一阈值之内,则每隔一定时长检测一次,若每次的检测结果都是在第一阈值之内,则判定是佩戴状态,若有一次检测结果不在第一阈值之内,则判定不是佩戴状态。其中所述一定时长优选为5秒,所述多次优选为3次,还可以根据实际情况选择其他的时长和次数。

在该系统中,sensorhub还可以通过心率检测、计步器检测、距离检测中两项或者三项的检测结果来综合判断是佩戴状态。例如,首先,sensorhub通过与其相连接的心率传感器检测到心率值,则每隔一定时长检测一次,若每次的检测结果都是有心率值,佩戴状态的第一条件判断为是,进而sensorhub通过与其相连接的距离传感器进行距离检测,当检测到距离传感器反馈的距离值在第一阈值之内,则每隔一定时长检测一次,若每次的检测结果都是在第一阈值之内,则佩戴状态的第二条件判定为是,进而sensorhub通过与其相连接的陀螺仪进行周期性步伐检测,每隔一定时长检测一次,若每次的检测结果都是有周期性步伐,则综合判定是佩戴状态。

在该系统中,sensorhub还可以通过心率检测、计步器检测、距离检测中两项或者三项的检测结果来综合判断不是佩戴状态。例如,首先,sensorhub通过与其相连接的心率传感器检测到没有心率值,则每隔一定时长检测一次,若每一次的检测结果都是没有心率值,不是佩戴状态的第一条件判断为否,进而sensorhub通过与其相连接的距离传感器进行距离检测,当检测到距离传感器反馈的距离值不在第一阈值之内,则每隔一定时长检测一次,若每次的检测结果都不在第一阈值之内,则不是佩戴状态的第二条件判定为否,进而sensorhub通过与其相连接的陀螺仪进行周期性步伐检测,每隔一定时长检测一次,若每次的检测结果都是没有周期性步伐,则综合判定不是佩戴状态。

在本发明的实施方式中,还公开了一种手表,其上存储有计算机程序,该计算机程序被手表的cpu执行时实现图1-图4中所述方法的步骤。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1