一种蓝牙从设备发现目标蓝牙从设备的方法及蓝牙从设备与流程

文档序号:11524967阅读:322来源:国知局
一种蓝牙从设备发现目标蓝牙从设备的方法及蓝牙从设备与流程

本发明涉及蓝牙通信应用技术,具体涉及一种牙从设备发现目标蓝牙从设备的方法及蓝牙从设备。



背景技术:

智能穿戴设备又名可穿戴设备是应用穿戴式技术对日常穿戴进行智能化设计、开发出可以穿戴的设备的总称,如眼镜、手套、手表、项链、手链、服饰及鞋等。智能穿戴设备能够记录人们日常生活中的锻炼、睡眠、饮食、心率等实时数据,并将这些数据与手机、平板等设备进行同步,起到通过数据指导健康生活的作用。

现有的智能穿戴设备大多为蓝牙设备,采用蓝牙方式与蓝牙主机进行通信,传输数据,蓝牙主机例如为手机。在蓝牙主设备与蓝牙从设备进行通信前,主、从设备间需要进行连接,蓝牙主设备通过扫描,发现从设备,从而实现主设备与从设备的蓝牙连接。这种方式功耗较高,现有技术中还没有设计从设备之间相互发现进行蓝牙连接的方案,比如两个手环之间相互发现,不能直接获取两个蓝牙手环处于通信状态下的时间信息。

现有技术中可以采用例如nfc的通信方式实现从设备之间的通信连接,得到从设备之间处于通信状态下的时间信息,但nfc通信需要近距离接触,操作范围有限,用户体验差。



技术实现要素:

本发明提供一种蓝牙从设备发现目标蓝牙从设备的方法,包括如下步骤:

第一蓝牙从设备存储目标蓝牙从设备身份信息;

第一蓝牙从设备对其他蓝牙从设备各自广播的身份信息进行周期性扫描,判断是否发现目标蓝牙从设备;

如果第一蓝牙从设备扫描发现目标蓝牙从设备,则第一蓝牙从设备判断是否首次扫描发现该目标蓝牙从设备,当确定是首次扫描发现该目标蓝牙从设备,则记录第一蓝牙从设备与该目标蓝牙从设备的本次发现开始时间;

如果第一蓝牙从设备没有发现目标蓝牙从设备,则第一蓝牙从设备判断前次扫描是否发现过目标蓝牙从设备,当确定前次扫描发现过目标蓝牙从设备,则记录第一蓝牙从设备与该目标蓝牙从设备的本次发现结束时间。

进一步,在所述方法中,第一蓝牙从设备对其身份信息进行周期性的广播操作,周期性的交替进行广播和扫描操作。

进一步,根据第一蓝牙从设备与所述目标蓝牙从设备的本次发现开始时间和发现结束时间,第一蓝牙从设备获取自身蓝牙设备的功能参数,并可以将相关功能参数发送给所述目标蓝牙从设备,和/或第一蓝牙从设备从所述目标蓝牙从设备中获取在相应时间内的功能参数。

本发明还提供另外一种蓝牙从设备发现目标蓝牙从设备的方法,包括如下步骤:

第一蓝牙从设备存储目标蓝牙从设备身份信息;

第一蓝牙从设备与蓝牙主设备进行连接;

蓝牙主设备获取第一蓝牙从设备的目标蓝牙从设备身份信息;

蓝牙主设备对其他蓝牙从设备各自广播的身份信息进行周期性扫描,判断是否发现了第一蓝牙从设备对应的目标蓝牙从设备;

如果蓝牙主设备扫描发现与第一蓝牙从设备对应的目标蓝牙从设备,则蓝牙主设备判断是否首次扫描发现该目标蓝牙从设备,如果确定是首次扫描发现该目标蓝牙从设备,则记录第一蓝牙从设备与该目标蓝牙从设备的本次发现开始时间;

如果蓝牙主设备没有发现与第一蓝牙从设备对应的目标蓝牙从设备,则蓝牙主设备判断前次扫描是否发现过与第一蓝牙从设备对应的目标蓝牙从设备,如果确定前次扫描发现过与第一蓝牙从设备对应的目标蓝牙从设备,则记录第一蓝牙从设备与该目标蓝牙从设备的本次发现结束时间。

进一步,如果在第一蓝牙从设备与蓝牙主设备进行连接之前,第一蓝牙从设备已经开启了周期性扫描,则在第一蓝牙从设备与蓝牙主设备进行连接时,关闭周期性扫描,并记录第一蓝牙从设备当前与目标设备之间的发现数据;并在蓝牙主设备获取第一蓝牙从设备的目标蓝牙从设备身份信息时,由蓝牙主设备获取第一蓝牙从设备当前与目标蓝牙从设备间的发现数据。

进一步,还包括以下步骤,蓝牙主设备将发现数据发送给第一蓝牙从设备。

进一步,在第一蓝牙从设备与蓝牙主设备进行连接时,第一蓝牙从设备判断是否与蓝牙主设备进行了连接。

本发明还提供一种蓝牙从设备,包括存储单元、扫描单元、第一判断单元、第二判断单元和第三判断单元,其中:

存储单元:存储目标蓝牙从设备身份信息;

扫描单元:对其他蓝牙从设备各自广播的身份信息进行周期性扫描;

第一判断单元:在扫描过程中,判断是否发现目标蓝牙从设备;

第二判断单元:第一判断单元扫描发现目标蓝牙从设备时,判断是否首次扫描发现该目标蓝牙从设备;

第三判断单元:第一判断单元没有发现目标蓝牙从设备时,判断前次扫描是否发现过目标蓝牙从设备。

进一步,所述设备还包括广播单元,广播单元对蓝牙从设备自身的身份信息进行周期性的广播操作。

进一步,所述设备还包括参数处理单元,

参数处理单元根据蓝牙从设备与所述目标蓝牙从设备的本次发现开始时间和发现结束时间,获取自身蓝牙设备的功能参数,并将相关功能参数发送给所述目标蓝牙从设备,和/或从所述目标蓝牙从设备中获取在相应时间段内的功能参数。

本发明的有益效果:

本发明的方法和设备能够使得从蓝牙设备之间在通信范围内相互发现,进行蓝牙连接,相互获取发现信息,为智能设备提供了更多的应用功能;并且本发明的方法能够以低功耗的方式实现多个蓝牙设备相互发现。

附图说明

图1是本发明的蓝牙从设备发现目标蓝牙从设备的方法流程图;

图2是本发明的蓝牙从设备发现目标蓝牙从设备的又一方法流程图;

图3是实现本发明的方法的蓝牙从设备的结构框图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。但本领域技术人员知晓,本发明并不局限于附图和以下实施例。

在本发明的一个优选实施例中,如图1所示,本发明的一种蓝牙从设备发现目标蓝牙从设备的方法,包括如下步骤:

第一蓝牙从设备存储目标蓝牙从设备身份信息。

目标蓝牙从设备身份信息可以是唯一标识目标蓝牙从设备的mac地址、设备序列号等身份信息。通过存储目标蓝牙从设备身份信息,可以确定第一蓝牙从设备能够发现的目标蓝牙从设备,以便进行针对性的扫描操作。

第一蓝牙从设备对其他蓝牙从设备各自广播的身份信息进行周期性扫描。

其中,第一蓝牙从设备对其他蓝牙从设备进行扫描,需要有其他蓝牙从设备对其身份信息进行周期性的广播操作,只有这样,当其他蓝牙从设备处于第一蓝牙从设备的通信范围内时,第一蓝牙从设备才能扫描到其他蓝牙从设备。

在扫描过程中,第一蓝牙从设备判断是否发现目标蓝牙从设备。如果第一蓝牙从设备扫描发现目标蓝牙从设备,则第一蓝牙从设备判断是否首次扫描发现该目标蓝牙从设备。如果确定是首次扫描发现该目标蓝牙从设备,则记录第一蓝牙从设备与该目标蓝牙从设备的本次发现开始时间ts;如果确定不是首次扫描发现该目标蓝牙从设备,则第一蓝牙从设备对其他蓝牙从设备各自广播的身份信息重复进行周期性扫描判断。

如果第一蓝牙从设备没有发现目标蓝牙从设备,则第一蓝牙从设备判断前次扫描是否发现过目标蓝牙从设备。如果确定前次扫描发现过目标蓝牙从设备,则记录第一蓝牙从设备与该目标蓝牙从设备的本次发现结束时间te;如果确定前次扫描也没有发现目标蓝牙从设备,则第一蓝牙从设备对其他蓝牙从设备各自广播的身份信息重复进行周期性扫描判断。

当记录了第一蓝牙从设备与一个目标蓝牙从设备的本次发现结束时间te后,根据第一蓝牙从设备与所述目标蓝牙从设备的本次发现开始时间ts,可以计算第一蓝牙从设备与所述目标蓝牙从设备的本次发现时长t。

根据第一蓝牙从设备与所述目标蓝牙从设备的本次发现开始时间ts、发现结束时间te和发现时长t,第一蓝牙从设备获取自身蓝牙设备的功能参数,并可以将相关功能参数发送给所述目标蓝牙从设备,第一蓝牙从设备还可以从所述目标蓝牙从设备中获取在相应时间段内的功能参数。

所述蓝牙设备的功能参数可以是行走步数、心率、饮食和/或健康参数。例如,第一蓝牙从设备为具有计步功能的蓝牙手环,所述目标蓝牙从设备为具有心率检测功能的蓝牙项链,本次发现开始时间为2点,结束时间为3点,发现时长为1小时,那么此次发现结束后,第一蓝牙从设备可将1小时内的行走步数发送给所述目标蓝牙从设备,并可从所述目标蓝牙从设备获取这一小时发现期间内的心率信息。

在本实施例中,没有说明第一蓝牙从设备对其身份信息进行周期性的广播操作,但本领域技术人员可以理解,第一蓝牙从设备可以对其身份信息进行周期性的广播操作,这样使得其他蓝牙从设备也能够对其进行扫描,并且当第一蓝牙从设备的身份信息也存储在其对应的目标蓝牙从设备中时,第一蓝牙从设备和存储第一蓝牙从设备的身份信息的目标蓝牙从设备可以各自独立的进行发现过程。在此情况下,第一蓝牙从设备进行周期性广播和扫描时,可优选的以扫描1秒钟、广播1分钟的模式交替进行,实际发现精度是1分钟。由于蓝牙设备扫描的功耗远大于广播的功耗,所以减少扫描动作能够降低蓝牙功耗。

在本发明的另一个优选实施例中,当第一蓝牙从设备在进行前述发现过程中连接到一个例如手机的蓝牙主设备时,蓝牙主设备会获取第一蓝牙从设备上存储的目标蓝牙从设备身份信息以及第一蓝牙从设备当前与目标蓝牙从设备间的发现数据(与各目标蓝牙从设备间的发现开始时间、结束时间),由蓝牙主设备代替第一蓝牙从设备进行周期性广播和扫描,实现从设备之间的发现过程,如图所示,所述方法包括如下步骤:

第一蓝牙从设备存储目标蓝牙从设备身份信息。

第一蓝牙从设备判断是否与蓝牙主设备进行了连接。如果第一蓝牙从设备没有与蓝牙主设备进行了连接,则第一蓝牙从设备对其他蓝牙从设备各自广播的身份信息进行周期性扫描判断(图2中未示出)。如果第一蓝牙从设备与蓝牙主设备进行了连接,则第一蓝牙从设备关闭周期性扫描,并记录第一蓝牙从设备当前与目标设备之间的发现数据,例如第一蓝牙从设备与某目标设备的本次发现开始时间ts为2点,或者第一蓝牙从设备与某目标设备的本次发现开始时间为2点,结束时间为3点。

蓝牙主设备获取第一蓝牙从设备的目标蓝牙从设备身份信息以及第一蓝牙从设备当前与目标蓝牙从设备间的发现数据。

蓝牙主设备对其他蓝牙从设备各自广播的身份信息进行周期性扫描。

在扫描过程中,蓝牙主设备判断是否发现了第一蓝牙从设备对应的目标蓝牙从设备。如果蓝牙主设备扫描发现了与第一蓝牙从设备对应的目标蓝牙从设备,则蓝牙主设备判断是否首次扫描发现该目标蓝牙从设备。如果确定是首次扫描发现该目标蓝牙从设备,则记录第一蓝牙从设备与该目标蓝牙从设备的本次发现开始时间ts;如果确定不是首次扫描发现该目标蓝牙从设备,则蓝牙主设备对其他蓝牙从设备各自广播的身份信息重复进行周期性扫描判断。

如果蓝牙主设备没有发现与第一蓝牙从设备对应的目标蓝牙从设备,则蓝牙主设备判断前次扫描是否发现过与第一蓝牙从设备对应的目标蓝牙从设备。如果确定前次扫描发现过与第一蓝牙从设备对应的目标蓝牙从设备,则记录第一蓝牙从设备与该目标蓝牙从设备的本次发现结束时间te;如果确定前次扫描也没有发现与第一蓝牙从设备对应的目标蓝牙从设备,则蓝牙主设备对其他蓝牙从设备各自广播的身份信息重复进行周期性扫描判断。

蓝牙主设备将发现数据发送给第一蓝牙从设备(图2未示出)。

在本实施例中,没有说明蓝牙主设备对第一蓝牙从设备的身份信息进行周期性的广播操作,但本领域技术人员可以理解,蓝牙主设备可以对第一蓝牙从设备的身份信息进行周期性的广播操作,这样使得其他蓝牙从设备也能够对其进行扫描,并且当第一蓝牙从设备的身份信息也存储在其对应的目标蓝牙从设备中时,存储第一蓝牙从设备的身份信息的蓝牙主设备和存储第一蓝牙从设备的身份信息的目标蓝牙从设备可以各自独立的进行发现过程。

在本实施例中,第一蓝牙从设备可以是多个,手机会根据每个第一蓝牙从设备所对应的目标蓝牙从设备

在本发明实施例的一个具体应用场景中,两个相互发现的蓝牙从设备为一对情侣智能手环,两个手环中分别将对方的蓝牙设备设定为目标蓝牙从设备,存储对方蓝牙设备身份信息。

两个手环各自广播的身份信息,并对通信范围内的蓝牙设备进行周期性扫描。

两个手环各自首次发现对方后,分别两个手环记录本次发现开始时间ts,并重复进行周期性扫描。当再次扫描到对方蓝牙设备时,由于不是首次发现,则不进行操作。

当其中一个蓝牙手环(对另一个也适用)在扫描过程中没有再次发现对方蓝牙手环时,记录两个手环的本次发现结束时间te。

这样,两个情侣智能手环就能分别记录其相互靠近的时间,可以统计出情侣佩戴者在一起的时间。如果智能手环有计步功能,还能给出情侣一起行走的步数,增强用户体验。

与上述应用场景相似,还以在办公场所中设置一个固定位置的蓝牙设备,员工随身佩戴一个蓝牙设备,通过两个设备的相互发现,可以统计员工在办公场所中的时间。

本发明的另一个实施例中给出了实现上述方法的蓝牙从设备,包括存储单元、扫描单元、广播单元、第一判断单元、第二判断单元、第三判断单元、时间处理单元和参数处理单元。其中:

存储单元:存储目标蓝牙从设备身份信息。

扫描单元:对其他蓝牙从设备各自广播的身份信息进行周期性扫描。

广播单元:可以对蓝牙从设备自身的身份信息进行周期性的广播操作。

第一判断单元:在扫描过程中,判断是否发现目标蓝牙从设备。

第二判断单元:第一判断单元扫描发现目标蓝牙从设备时,判断是否首次扫描发现该目标蓝牙从设备。

第三判断单元:第一判断单元没有发现目标蓝牙从设备时,判断前次扫描是否发现过目标蓝牙从设备。

时间处理单元:第二判断单元确定是首次扫描发现该目标蓝牙从设备,则记录蓝牙从设备与该目标蓝牙从设备的本次发现开始时间ts;如果第三判断单元确定前次扫描发现过目标蓝牙从设备,则记录蓝牙从设备与该目标蓝牙从设备的本次发现结束时间te。此外,当记录了蓝牙从设备与一个目标蓝牙从设备的本次发现结束时间te后,根据蓝牙从设备与所述目标蓝牙从设备的本次发现开始时间ts,可以计算蓝牙从设备与所述目标蓝牙从设备的本次发现时长t。

参数处理单元:根据蓝牙从设备与所述目标蓝牙从设备的本次发现开始时间ts、发现结束时间te和发现时长t,获取自身蓝牙设备的功能参数,并可以将相关功能参数发送给所述目标蓝牙从设备,还可以从所述目标蓝牙从设备中获取在相应时间段内的功能参数。

以上,对本发明的实施方式进行了说明。但是,本发明不限定于上述实施方式。凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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