System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 蓝牙通信方法、装置、设备和存储介质制造方法及图纸_技高网

蓝牙通信方法、装置、设备和存储介质制造方法及图纸

技术编号:41369129 阅读:4 留言:0更新日期:2024-05-20 10:15
本申请提供蓝牙通信方法、装置、设备和存储介质,方法应用于目标从蓝牙设备,目标从蓝牙设备分别与第一主蓝牙设备和第二主蓝牙设备连接,方法包括:根据第一事件间隔和第二事件间隔确定目标时间段,第一事件间隔为相邻两个第一事件之间的时间间隔,第一事件为目标从蓝牙设备与第一主蓝牙设备进行通信所使用的事件,第二事件间隔为相邻两个第二事件之间的时间间隔,第二事件为目标从蓝牙设备与第二主蓝牙设备进行通信所使用的事件,目标时间段为第一事件与第二事件相重叠的未来时间段;在目标时间段到来之前,更新第二事件间隔,以使第一事件与第二事件在目标时间段中的重叠度小于或等于预设重叠度。该技术方案能提高多主连接模式的通信效率。

【技术实现步骤摘要】

本申请涉及蓝牙通信领域,尤其涉及蓝牙通信方法、装置、设备和存储介质


技术介绍

1、蓝牙低功耗(bluetooth low energy,ble)支持一对多的通信模式,即一个ble设备可同时与多个蓝牙设备连接,其中,从蓝牙设备与多个主蓝牙设备连接的通信模式被称为多主(multi-central)连接模式。

2、在多主连接模式中,从蓝牙设备通过分时复用的方式与不同的主蓝牙设备通信,即从蓝牙设备在不同的时间片中与不同的主蓝牙设备通信。由于不同的主蓝牙设备的时钟不一致,会出现在一些时间段中,从蓝牙设备与不同的主蓝牙设备进行通信所使用的时间片相重叠,导致从蓝牙设备在这些时间段中相重叠的时间片只能选择与其中一个主蓝牙设备进行通信,通信效率不高。


技术实现思路

1、本申请提供蓝牙通信方法、装置、设备和存储介质,以解决多主连接模式中从蓝牙设备与不同的主蓝牙设备进行通信所使用的时间片相重叠带来的通信效率不高的技术问题。

2、第一方面,提供一种蓝牙通信方法,应用于目标从蓝牙设备,所述目标从蓝牙设备分别与第一主蓝牙设备和第二主蓝牙设备连接,所述第一主蓝牙设备与所述第二主蓝牙设备为不同的主蓝牙设备,所述方法包括:

3、根据第一事件间隔和第二事件间隔确定目标时间段,所述第一事件间隔为相邻两个第一事件之间的时间间隔,所述第一事件为所述目标从蓝牙设备与所述第一主蓝牙设备进行通信所使用的事件,所述第二事件间隔为相邻两个第二事件之间的时间间隔,所述第二事件为所述目标从蓝牙设备与所述第二主蓝牙设备进行通信所使用的事件,所述目标时间段为所述第一事件与所述第二事件相重叠的未来时间段;

4、在所述目标时间段到来之前,更新所述第二事件间隔,以使所述第一事件与所述第二事件在所述目标时间段中的重叠度小于或等于预设重叠度。

5、在该技术方案中,与第一主蓝牙设备和第二主蓝牙设备连接的目标从蓝牙设备根据第一主蓝牙设备对应的事件间隔和第二主蓝牙设备对应的事件间隔确定目标时间段,目标时间段为目标从蓝牙设备与第一主蓝牙设备进行通信所使用的事件和目标从蓝牙设备与第二主蓝牙设备进行通信所使用的事件相重叠的未来时间段,在目标时间段到来之前,更新第二主蓝牙设备对应的事件间隔,使得目标从蓝牙设备与第一主蓝牙设备进行通信所使用的事件,与目标从蓝牙设备与第二主蓝牙设备进行通信所使用的事件在目标时间段中的重叠度小于或等于预设重叠度;如此,能使得从蓝牙设备与不同的主蓝牙设备进行通信所使用的时间片在目标时间段中相错开,进而使得从蓝牙设备能在时间片相重叠的时间段中同时与不同的主蓝牙设备进行通信,提高通信效率。

6、结合第一方面,在一种可能的实现方式中,所述根据第一事件间隔和第二事件间隔确定目标时间段,包括:根据第一事件间隔和第二事件间隔确定第一时间差,所述第一时间差用于反映所述第一主蓝牙设备与所述第二主蓝牙设备之间的时间偏差;根据所述第一时间差、第二时间差、第一事件时长、第二事件时长以及所述第二事件间隔,确定所述目标时间段的起始时间和持续时长,所述第二时间差为当前第一事件与当前第二事件之间的起始时间差,所述当前第一事件为在当前时间之后距离当前时间最近的第一事件,所述当前第二事件为在当前时间之后距离当前时间最近的第二事件,所述第一事件时长用于表示所述第一事件的有效时长,所述第二事件时长用于表示所述第二事件的有效时长;根据所述目标时间段的起始时间和持续时长,确定所述目标时间段。

7、结合第一方面,在一种可能的实现方式中,所述根据第一事件间隔和第二事件间隔确定第一时间差,包括:如果所述第一事件间隔与所述第二事件间隔不同,将所述第一事件间隔与所述第二事件间隔之差,确定为第一时间差;如果第一事件间隔与所述第二事件间隔相同,将所述第一主蓝牙设备与所述第二主蓝牙设备之间的频偏,确定为所述第一时间差。

8、结合第一方面,在一种可能的实现方式中,所述根据所述第一时间差、第二时间差、第一事件时长、第二事件时长以及所述第二事件间隔,确定所述目标时间段的起始时间和持续时长,包括:根据所述第一时间差、所述第二时间差、所述第二事件时长以及所述第二事件间隔,确定所述目标时间段的起始时间;根据所述第一时间差、所述第一事件时长、所述第二事件时长以及所述第二事件间隔,确定所述目标时间段的持续时长。

9、结合第一方面,在一种可能的实现方式中,所述第一事件包括n2个子事件,所述预设重叠度为n1/n2,n1和n2均为正整数,n1小于n2;所述根据所述第一时间差、第二时间差、第一事件时长、第二事件时长以及所述第二事件间隔,确定所述目标时间段的起始时间和持续时长之前,还包括:将所述第一事件中的第(n2-n1)个子事件的终止时间,与所述第一事件中的首个子事件的起始时间之间的时间长度,确定为所述第一事件时长。

10、结合第一方面,在一种可能的实现方式中,所述方法还包括:在所述目标时间段到来之前,根据第一信道更新第二信道,以使所述第二信道不同于所述第一信道,所述第一信道为所述目标从蓝牙设备与所述第一主蓝牙设备进行通信所使用的信道,所述第二信道为所述目标从蓝牙设备与所述第二主蓝牙设备进行通信所使用的信道。通过更新信道,使得从蓝牙设备与不同的主蓝牙设备通信所使用的信道不同,能够避免不同主蓝牙设备之间相互造成通信干扰,提升通信效果。

11、结合第一方面,在一种可能的实现方式中,所述在所述目标时间段到来之前,更新所述第二事件间隔,以使所述第一事件与所述第二事件在所述目标时间段中的重叠度小于或等于预设重叠度之前,还包括:根据第三时间差,计算新的第二事件间隔,所述第三时间差为最近第一事件与最近第二事件之间的起始时间差,所述最近第一事件为在所述目标时间段的起始时间之后距离所述目标时间段的起始时间最近的第一事件,所述最近第二事件为在所述目标时间段的起始时间之后距离所述目标时间段的起始时间最近的第二事件。通过计算新的第二事件间隔,能够在时间片相重叠的时间段到来之前更新第二事件间隔,进而使得从蓝牙设备与不同的主蓝牙设备进行通信所使用的时间片在时间片相重叠的时间段中错开。

12、结合第一方面,在一种可能的实现方式中,所述根据第三时间差,计算新的第二事件间隔,包括:根据所述第三时间差、所述目标时间段的持续时长、所述第一事件间隔、以及第二事件时长,计算最小事件间隔,所述第二事件时长用于表示所述第二事件的有效时长;将大于或等于所述最小事件间隔的事件间隔,确定为所述新的第二事件间隔。

13、结合第一方面,在一种可能的实现方式中,所述方法还包括:在所述目标时间段结束之后,执行所述根据第一事件间隔和第二事件间隔确定目标时间段的步骤。由于时间片相重叠的时间段会在多主连接过程中重复出现,在时间片相重叠的时间段结束后,重新确定新的时间片相重叠的时间段,并进行相应的处理,如此,使得从蓝牙设备能够一直保持同时与不同的主蓝牙设备进行通信。

14、第二方面,提供一种蓝牙通信装置,应用于目标从蓝牙设备,所述目标从蓝牙设备分本文档来自技高网...

【技术保护点】

1.一种蓝牙通信方法,其特征在于,应用于目标从蓝牙设备,所述目标从蓝牙设备分别与第一主蓝牙设备和第二主蓝牙设备连接,所述第一主蓝牙设备与所述第二主蓝牙设备为不同的主蓝牙设备,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据第一事件间隔和第二事件间隔确定目标时间段,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据第一事件间隔和第二事件间隔确定第一时间差,包括:

4.根据权利要求2所述的方法,其特征在于,所述根据所述第一时间差、第二时间差、第一事件时长、第二事件时长以及所述第二事件间隔,确定所述目标时间段的起始时间和持续时长,包括:

5.根据权利要求2所述的方法,其特征在于,所述第一事件包括n2个子事件,所述预设重叠度为n1/n2,n1和n2均为正整数,n1小于n2;

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1-6任一项所述的方法,其特征在于,所述在所述目标时间段到来之前,更新所述第二事件间隔,以使所述第一事件与所述第二事件在所述目标时间段中的重叠度小于或等于预设重叠度之前,还包括:

8.根据权利要求7所述的方法,其特征在于,所述根据第三时间差,计算新的第二事件间隔,包括:

9.根据权利要求1-6任一项所述的方法,其特征在于,所述方法还包括:

10.一种蓝牙通信装置,其特征在于,应用于目标从蓝牙设备,所述目标从蓝牙设备分别与第一主蓝牙设备和第二主蓝牙设备连接,所述第一主蓝牙设备与所述第二主蓝牙设备为不同的主蓝牙设备,所述装置包括:

11.一种计算机设备,其特征在于,包括存储器、处理器和收发器,所述存储器连接至所述处理器,所述收发器用于传输数据,所述处理器用于执行存储在所述存储器中的一个或多个计算机程序,所述处理器在执行所述一个或多个计算机程序时,使得所述计算机设备实现如权利要求1-9任一项所述的方法。

12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1-9任一项所述的方法。

...

【技术特征摘要】

1.一种蓝牙通信方法,其特征在于,应用于目标从蓝牙设备,所述目标从蓝牙设备分别与第一主蓝牙设备和第二主蓝牙设备连接,所述第一主蓝牙设备与所述第二主蓝牙设备为不同的主蓝牙设备,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据第一事件间隔和第二事件间隔确定目标时间段,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据第一事件间隔和第二事件间隔确定第一时间差,包括:

4.根据权利要求2所述的方法,其特征在于,所述根据所述第一时间差、第二时间差、第一事件时长、第二事件时长以及所述第二事件间隔,确定所述目标时间段的起始时间和持续时长,包括:

5.根据权利要求2所述的方法,其特征在于,所述第一事件包括n2个子事件,所述预设重叠度为n1/n2,n1和n2均为正整数,n1小于n2;

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1-6任一项所述的方法,其特征在于,所述在所述目标时间段到来之前,更新所述第二事件间隔,以使所述第一事件...

【专利技术属性】
技术研发人员:谢林庭
申请(专利权)人:深圳市中科蓝讯科技股份有限公司
类型:发明
国别省市:

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

1