蓝牙设备及其蓝牙设备的互搜索方法技术

技术编号:16220102 阅读:62 留言:0更新日期:2017-09-16 02:27
本申请提供了蓝牙设备及其蓝牙设备的互搜索方法。本发明专利技术中,蓝牙设备的身份并非固定,其可自主转换,以实现自主搜索相邻各设备并根据业务需求自主动态与相邻各设备及时建立连接,提高连接效率。

Mutual search method for Bluetooth device and Bluetooth device

The present application provides a mutual search method for a Bluetooth device and a Bluetooth device. In the invention, the Bluetooth device identity is not fixed, the self transformation, in order to realize the autonomous search of adjacent equipment and according to the needs of the business and the adjacent independent dynamic equipment in time to establish a connection, improve the connection efficiency.

【技术实现步骤摘要】
蓝牙设备及其蓝牙设备的互搜索方法
本申请涉及蓝牙技术,特别涉及蓝牙设备及其蓝牙设备的互搜索方法。
技术介绍
蓝牙低能耗(BLE)技术由于低成本、短距离、可互操作、工作在免许可的2.4GHzISM射频频段等优势在目前已得到广泛应用。目前,应用蓝牙低能耗技术的设备(称为蓝牙设备)分为主设备和从设备,一旦蓝牙设备的主、从身份确定,则以后就不再进行身份修改。蓝牙协议规定,主设备不能主动连接从设备,只能由从设备作为发起者与主设备连接。主设备通过扫描从设备发出的广播连接,可以获得周边存在哪些从设备,以及从设备的状态以及属性。但是,只有从设备发起连接,则就会存在一些制约,比如作为主设备的蓝牙设备想主动与作为从设备的蓝牙设备通信时,但因为主设备不能主动连接从设备,则作为主设备的蓝牙设备不得不被动的等待作为从设备的蓝牙设备发出连接请求进行连接,这会大大延迟了作为主设备的蓝牙设备的各种连接。
技术实现思路
本申请提供了蓝牙设备及其蓝牙设备的互搜索方法,蓝牙设备按照设定好的主从转换周期自主进行主从转换,以动态实现主从蓝牙设备之间的互搜索,及时建立蓝牙设备之间的连接。本申请提供的技术方案包括:一种蓝牙设备的互搜本文档来自技高网...
蓝牙设备及其蓝牙设备的互搜索方法

【技术保护点】
一种蓝牙设备的互搜索方法,其特征在于,该方法应用于蓝牙设备,包括:作为主设备时,确定各作为从设备的蓝牙设备相关联的候选主从切换时间点;其中,当蓝牙设备存在主从切换时间偏移值READY_CHANGE_SCAN_START值时,则依据该READY_CHANGE_SCAN_START值和蓝牙设备的next_scan确定该蓝牙设备相关联的候选主从切换时间点;当蓝牙设备不存在READY_CHANGE_SCAN_START值时,则确定该蓝牙设备的next_scan为该蓝牙设备相关联的候选主从切换时间点;所述next_scan为距离蓝牙设备即将进行的主从切换的时间段;检查各蓝牙设备相关联的候选主从切换时间点...

【技术特征摘要】
1.一种蓝牙设备的互搜索方法,其特征在于,该方法应用于蓝牙设备,包括:作为主设备时,确定各作为从设备的蓝牙设备相关联的候选主从切换时间点;其中,当蓝牙设备存在主从切换时间偏移值READY_CHANGE_SCAN_START值时,则依据该READY_CHANGE_SCAN_START值和蓝牙设备的next_scan确定该蓝牙设备相关联的候选主从切换时间点;当蓝牙设备不存在READY_CHANGE_SCAN_START值时,则确定该蓝牙设备的next_scan为该蓝牙设备相关联的候选主从切换时间点;所述next_scan为距离蓝牙设备即将进行的主从切换的时间段;检查各蓝牙设备相关联的候选主从切换时间点之间是否冲突,当检查出两个蓝牙设备相关联的候选主从切换时间点冲突时,对该两个蓝牙设备中的每一蓝牙设备执行以下步骤:若蓝牙设备相关联的候选主从切换时间点是该蓝牙设备的next_scan时,为该蓝牙设备设置主从转换时间修改建议,若蓝牙设备相关联的候选主从切换时间点是依据该蓝牙设备的主从切换时间偏移值和next_scan时,标识该蓝牙设备的READY_CHANGE_SCAN_START值为冲突值,并重新为该蓝牙设备设置主从转换时间修改建议;接收作为从设备的相邻蓝牙设备发送的本设备的主从转换时间点修改建议,依据本设备的主从转换时间点修改建议确定本设备的READY_CHANGE_SCAN_START值;在确定出其他蓝牙设备未对本设备的READY_CHANGE_SCAN_START值提出异议时,记录READY_CHANGE_SCAN_START值无异议,否则,依据所述异议更新本设备的READY_CHANGE_SCAN_START值;在本设备的next_scan到达时,自主转换为从设备;作为从设备时,将之前作为主设备时为相邻蓝牙设备设置的主从转换时间修改建议发送给该蓝牙设备,该蓝牙设备此时已从从设备切换为主设备;当本地已记录了一蓝牙设备的READY_CHANGE_SCAN_START值为冲突值时,对该蓝牙设备的READY_CHANGE_SCAN_START值提出异议并通知给该蓝牙设备,该蓝牙设备此时已从从设备切换为主设备,所述异议包含了重新为该蓝牙设备设置的主从转换时间修改建议;在本地记录了本设备的READY_CHANGE_SCAN_START值无异议时,依据本设备的READY_CHANGE_SCAN_START值修改本设备的next_scan;在本设备的next_scan到达时,自主转换为主设备。2.根据权利要求1所述的方法,其特征在于,作为从设备时进一步包含以下步骤:向作为主设备的相邻蓝牙设备发送数据包;其中,当本设备具有READY_CHANGE_SCAN_START值时,发送的数据包同时携带了本设备的READY_CHANGE_SCAN_START值和next_scan,当本设备不具有READY_CHANGE_SCAN_START值时,发送的数据包未携带本设备的READY_CHANGE_SCAN_START值但携带了本设备的next_scan;所述确定各作为从设备的蓝牙设备相关联的候选主从切换时间点包括:接收作为从设备的蓝牙设备发送的数据包;依据作为从设备的蓝牙设备发送的数据包确定确定作为从设备的蓝牙设备相关联的候选主从切换时间点:当蓝牙设备发送的数据包同时携带了该蓝牙设备的READY_CHANGE_SCAN_START值和next_scan时,依据该数据包携带的READY_CHANGE_SCAN_START值和next_scan确定该蓝牙设备的候选主从切换时间点;当蓝牙设备发送的数据包未携带该蓝牙设备的READY_CHANGE_SCAN_START值但携带了该蓝牙设备的next_scan时,确定该数据包携带的next_scan为该蓝牙设备的候选主从切换时间点。3.根据权利要求2所述的方法,其特征在于,所述向作为主设备的相邻蓝牙设备发送数据包包括:向作为主设备的相邻蓝牙设备发送非可连接广播PDU,其中,当本设备具有READY_CHANGE_SCAN_START值时,非可连接广播PDU中至少携带DEVICE字段、NEXT_SCAN字段、READY_CHANGE_SCAN_START字段,当本设备不具有READY_CHANGE_SCAN_START值时,非可连接广播PDU中至少携带DEVICE字段、NEXT_SCAN字段;DEVICE字段用于携带设备类型,NEXT_SCAN字段用于携带next_scan,READY_CHANGE_SCAN_START字段用于携带设备的READY_CHANGE_SCAN_START值;所述接收作为从设备的蓝牙设备发送的数据包包括:接收作为从设备的相邻蓝牙设备发送的非可连接广播PDU;所述依据作为从设备的蓝牙设备发送的数据包确定各作为从设备的蓝牙设备相关联的候选主从切换时间点包括:识别作为从设备的蓝牙设备发送的非可连接广播PDU中的DEVICE字段包含的设备类型是否与本设备的设备类型相同,如果是,则继续执行依据该作为从设备的蓝牙设备发送的数据包确定确定各作为从设备的蓝牙设备相关联的候选主从切换时间点,如果否,则忽略该非可连接广播PDU。4.根据权利要求1或2所述的方法,其特征在于,所述依据READY_CHANGE_SCAN_START值和蓝牙设备的next_scan确定该蓝牙设备相关联的候选主从切换时间点包括:将蓝牙设备的next_scan按照该蓝牙设备的READY_CHANGE_SCAN_START值偏移,将偏移后的next_scan与设定的主从切换周期求余,将得到的余数作为蓝牙设备相关联的候...

【专利技术属性】
技术研发人员:侯国梁姚燕玲
申请(专利权)人:普天信息技术有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1