System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及蓝牙领域,具体而言,涉及一种经典蓝牙链路构建方法、蓝牙设备、电子设备及存储介质。
技术介绍
1、在无线通信领域中,蓝牙设备在建立经典蓝牙链路(即满足经典蓝牙协议的蓝牙通信链路)时,需要进行page(寻呼)和page scan(寻呼扫描)过程,即page端可基于pagescan端的蓝牙地址设备,生成调频序列,page端可在调频序列上进行寻呼,以与page scan端建立蓝牙连接。这些过程消耗大量的时间和电力,导致延迟较长且能耗较高,降低用户体验。
技术实现思路
1、本申请的目的在于提供一种经典蓝牙链路构建方法、蓝牙设备、电子设备及存储介质,能够降低经典蓝牙链路建立过程中的能耗和延迟。
2、第一方面,本申请提供一种经典蓝牙链路构建方法,应用于已与第一蓝牙设备建立ble链路的第二蓝牙设备,所述第一蓝牙设备为经典蓝牙链路主设备,所述第二蓝牙设备为经典蓝牙链路从设备,所述经典蓝牙链路构建方法包括:
3、经由所述ble链路接收所述第一蓝牙设备发送的目标数据包,所述目标数据包包括第一收发窗开启时刻、所述第一蓝牙设备的第一时钟信息、所述第一蓝牙设备的经典蓝牙地址和给第二蓝牙设备分配的经典蓝牙的逻辑地址;
4、根据所述第一时钟信息确定所述第一蓝牙设备和所述第二蓝牙设备之间的时钟差,根据所述时钟差、所述第一收发窗开启时刻、所述经典蓝牙地址、以及所述逻辑地址,确定第二收发窗开启时刻和跳频频点;
5、在自身时钟达到所述第二收发窗开启时刻时开启收发窗
6、根据所述跳频频点经由所述收发窗口与所述第一蓝牙设备建立经典蓝牙链路。
7、与现有技术相比,本申请实施例所提供的经典蓝牙链路构建方法中,在第一蓝牙设备和第二蓝牙设备已经建立ble链路的情况下,直接通过ble链路接收第一蓝牙设备发送的目标数据包,根据目标数据包中所包含的第一时钟信息,结合第二蓝牙设备中的本地时钟信息,可以确定所述第一蓝牙设备和所述第二蓝牙设备之间的时钟差,根据时钟差和基于第一蓝牙设备的时钟的第一收发窗开启时刻可以确定基于第二蓝牙设备的时钟的第二收发窗开启时刻,在第二蓝牙设备的时钟达到第二收发窗开启时刻,第二蓝牙设备开启收发窗口,根据所述跳频频点经由所述收发窗口即可与第一蓝牙设备进行经典蓝牙链路数据包的交换,从而建立经典蓝牙链路,第一蓝牙设备和第二蓝牙设备在同一时刻同时开启收发窗口,即可降低经典蓝牙链路构建过程的延迟;此外,省去了传统技术中的page和pagescan过程,可以有效的降低能耗。
8、在可选的实施方式中,所述第一蓝牙设备为ble链路主设备,所述第二蓝牙设备为ble链路从设备,所述根据所述第一时钟信息确定所述第一蓝牙设备和所述第二蓝牙设备之间的时钟差,包括:
9、获取接收到所述目标数据包时、所述第二蓝牙设备的第二时钟信息;
10、根据所述第二蓝牙信息和所述第一蓝牙信息的差值确定所述时钟差。
11、在可选的实施方式中,所述第二蓝牙设备包括计数器,所述目标数据包包括同步字,所述根据所述第二蓝牙信息和所述第一蓝牙信息的差值确定所述时钟差,包括:
12、获取接收到所述同步字时、所述计数器的计数值;
13、根据所述计数值确定所述第二蓝牙设备和所述第一蓝牙设备的时钟相位差;
14、将所述时钟相位差与所述第二蓝牙信息和所述第一蓝牙信息的差值的和值作为所述时钟差。
15、通过获取计数器的计数值确定第二蓝牙设备和第一蓝牙设备的时钟相位差。
16、在可选的实施方式中,所述第一蓝牙设备为ble链路从设备,所述第二蓝牙设备为ble链路主设备,所述根据所述第一时钟信息确定所述第一蓝牙设备和所述第二蓝牙设备之间的时钟差,包括:
17、获取所述第一时钟信息中所包括的所述时钟差。
18、第二方面,本申请提供一种经典蓝牙链路构建方法,应用于已与第二蓝牙设备建立ble链路的第一蓝牙设备,所述第一蓝牙设备为经典蓝牙链路主设备,所述第二蓝牙设备为经典蓝牙链路从设备,所述经典蓝牙链路构建方法包括:
19、经由所述ble链路向所述第二蓝牙设备发送目标数据包,所述目标数据包包括第一收发窗开启时刻、所述第一蓝牙设备发送所述目标数据包时的第一时钟信息、所述第一蓝牙设备的经典蓝牙地址和分配给所述第二蓝牙设备的逻辑地址;
20、在自身时钟达到所述第一收发窗开启时刻时开启收发窗口;
21、经由所述收发窗口与所述第二蓝牙设备建立经典蓝牙链路。
22、与现有技术相比,本申请实施例所提供的经典蓝牙链路构建方法中,在第一蓝牙设备和第二蓝牙设备已经建立ble链路的情况下,第一蓝牙设备直接通过ble链路向第二蓝牙设备发送的目标数据包,第二蓝牙设备即可根据目标数据包中所包含的第一时钟信息和第一收发窗开启时刻,结合第二蓝牙设备中的本地时钟信息确定收发窗口的开启时刻,第一蓝牙设备在自身时钟达到第一收发窗开启时刻时开启收发窗口,经由所述收发窗口即可与第二蓝牙设备进行经典蓝牙链路数据包的交换,从而建立经典蓝牙链路,第一蓝牙设备和第二蓝牙设备在同一时刻同时开启收发窗口,即可降低经典蓝牙链路构建过程的延迟;此外,省去了传统技术中的page和page scan过程,可以有效的降低能耗。
23、在可选的实施方式中,所述第一蓝牙设备为ble链路从设备,所述第二蓝牙设备为ble链路主设备,所述向所述第二蓝牙设备发送目标数据包,包括:
24、经由所述ble链路接收所述第二蓝牙设备发送的样本数据包,所述样本数据包包括所述第二蓝牙设备的第二时钟信息;
25、根据所述第二时钟信息确定所述第一蓝牙设备和所述第二蓝牙设备之间的时钟差;
26、将所述时钟差作为所述第一时钟信息加入所述目标数据包;
27、向所述第二蓝牙设备发送目标数据包。
28、第三方面,本申请提供一种蓝牙设备,包括:
29、信号收发模块,所述信号收发模块用于经由ble链路接收另一蓝牙设备发送的目标数据包,所述目标数据包包括第一收发窗开启时刻、所述另一蓝牙设备的第一时钟信息、当前蓝牙设备的经典蓝牙地址和给所述另一蓝牙设备分配的经典蓝牙的逻辑地址;
30、运算模块,所述运算模块用于根据所述第一时钟信息确定所述第一蓝牙设备和所述第二蓝牙设备之间的时钟差,根据所述时钟差、所述第一收发窗开启时刻、所述经典蓝牙地址、以及所述逻辑地址,确定第二收发窗开启时刻和跳频频点;
31、链路构建模块,所述链路构建模块用于在自身时钟达到所述第二收发窗开启时刻时开启收发窗口,根据所述跳频频点经由所述收发窗口与所述另一蓝牙设备建立经典蓝牙链路。
32、第四方面,本申请提供一种蓝牙设备,包括:
33、信号收发模块,所述信号收发模块用于经由ble链路向另一蓝牙设备发送目标数据包,所述目标数据包包括第一收发窗开启时刻、当前蓝牙设备的第一时钟信本文档来自技高网...
【技术保护点】
1.一种经典蓝牙链路构建方法,其特征在于,应用于已与第一蓝牙设备建立BLE链路的第二蓝牙设备,所述第一蓝牙设备为经典蓝牙链路主设备,所述第二蓝牙设备为经典蓝牙链路从设备,所述经典蓝牙链路构建方法包括:
2.根据权利要求1所述的经典蓝牙链路构建方法,其特征在于,所述第一蓝牙设备为BLE链路主设备,所述第二蓝牙设备为BLE链路从设备,所述根据所述第一时钟信息确定所述第一蓝牙设备和所述第二蓝牙设备之间的时钟差,包括:
3.根据权利要求2所述的经典蓝牙链路构建方法,其特征在于,所述第二蓝牙设备包括计数器,所述目标数据包包括同步字,所述根据所述第二蓝牙信息和所述第一蓝牙信息的差值确定所述时钟差,包括:
4.根据权利要求1所述的经典蓝牙链路构建方法,其特征在于,所述第一蓝牙设备为BLE链路从设备,所述第二蓝牙设备为BLE链路主设备,所述根据所述第一时钟信息确定所述第一蓝牙设备和所述第二蓝牙设备之间的时钟差,包括:
5.一种经典蓝牙链路构建方法,其特征在于,应用于已与第二蓝牙设备建立BLE链路的第一蓝牙设备,所述第一蓝牙设备为经典蓝牙链路主设备,
6.根据权利要求5所述的经典蓝牙链路构建方法,其特征在于,所述第一蓝牙设备为BLE链路从设备,所述第二蓝牙设备为BLE链路主设备,所述向所述第二蓝牙设备发送目标数据包,包括:
7.一种蓝牙设备,其特征在于,包括:
8.一种蓝牙设备,其特征在于,包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行实现权利要求1至6中任意一项所述的经典蓝牙链路构建方法。
...【技术特征摘要】
1.一种经典蓝牙链路构建方法,其特征在于,应用于已与第一蓝牙设备建立ble链路的第二蓝牙设备,所述第一蓝牙设备为经典蓝牙链路主设备,所述第二蓝牙设备为经典蓝牙链路从设备,所述经典蓝牙链路构建方法包括:
2.根据权利要求1所述的经典蓝牙链路构建方法,其特征在于,所述第一蓝牙设备为ble链路主设备,所述第二蓝牙设备为ble链路从设备,所述根据所述第一时钟信息确定所述第一蓝牙设备和所述第二蓝牙设备之间的时钟差,包括:
3.根据权利要求2所述的经典蓝牙链路构建方法,其特征在于,所述第二蓝牙设备包括计数器,所述目标数据包包括同步字,所述根据所述第二蓝牙信息和所述第一蓝牙信息的差值确定所述时钟差,包括:
4.根据权利要求1所述的经典蓝牙链路构建方法,其特征在于,所述第一蓝牙设备为ble链路从设备,所述第二蓝牙设备为ble链路主设备,所述根据所述...
【专利技术属性】
技术研发人员:段志勇,
申请(专利权)人:昆腾微电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。