System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及蓝牙通信领域,尤其涉及蓝牙通信方法、装置、设备及存储介质。
技术介绍
1、蓝牙是一种无线通讯技术标准,用来让设备之间在短距离内交换资料,从而简化电子设备之间的数据交互过程。随着技术的不断演进,蓝牙技术已经从早期的蓝牙1.0迭代到蓝牙5.2,蓝牙5.2聚焦低功耗音频(low energy audio,le audio),发布了多个le音频规范和全新的低复杂度通信编解码器(low complexity communication codec,lc3),增强蓝牙音频体验。
2、蓝牙5.2中引入了同步广播通信,同步广播者与同步接收者之间通过广播信道传输广播同步流(broadcast isochronous stream,bis),多个bis可以组成广播同步组(broadcast isochronous group,big)。主蓝牙设备(即同步广播者)通常通过建立多个bis链路来将不同的数据传输给不同的从蓝牙设备,一个bis链路传输一组数据。由于蓝牙带宽资源的限制,主蓝牙设备实际能创建的bis链路是有限的,并且,创建的bis链路过多,还会影响传输的稳定性。
技术实现思路
1、本申请提供蓝牙通信方法、装置、设备及存储介质,以通过有限的bis链路将不同的数据传输给不同的从蓝牙设备。
2、第一方面,提供一种蓝牙通信方法,应用于蓝牙通信系统中的目标从蓝牙设备,所述蓝牙通信系统包括主蓝牙设备和由至少一个从蓝牙设备组成的目标广播同步组,所述目标从蓝牙设备为所述目标广播同
3、在第一广播同步流事件的控制子事件中,接收所述主蓝牙设备发送的第一数据分组标识,所述第一数据分组标识用于指示所述主蓝牙设备在第二广播同步流事件中发送的广播同步流数据包所属的数据分组,所述第一广播同步流事件和所述第二广播同步流事件用于传输所述目标广播同步组对应的广播同步流数据包,所述第二广播同步流事件为所述第一广播同步流事件的下一广播同步流事件;
4、如果所述第一数据分组标识指示的数据分组不为所述目标从蓝牙设备对应的数据分组,在所述第二广播同步流事件中,停止接收所述目标广播同步组对应的广播同步流数据包。
5、在该技术方案中,从蓝牙设备在上一广播同步流事件的控制子事件中,接收主蓝牙设备发送的第一数据分组标识,第一数据分组标识用于指示主蓝牙设备在下一广播同步流事件中传输的广播同步流数据包所属的数据分组,如果第一数据分组标识指示的数据分组不为从蓝牙设备对应的数据分组,则在该下一广播同步流事件中停止接收广播同步流数据包,如此,主蓝牙设备通过数据分组标识来对要发送的广播同步流数据包所属的数据分组进行指示,并通过广播同步流事件中的控制子事件来传输指示数据分组的数据分组标识,可以通过一条广播同步流链路传输属于不同数据分组的广播同步流数据包,因而能在有限的广播同步流链路中将不同的数据传输给不同的从蓝牙设备,保证传输的稳定性。
6、结合第一方面,在一种可能的实现方式中,所述方法还包括:如果所述第一数据分组标识指示的数据分组为所述目标从蓝牙设备对应的数据分组,在所述第二广播同步流事件中,接收所述目标广播同步组对应的广播同步流数据包。
7、结合第一方面,在一种可能的实现方式中,所述在所述第二广播同步流事件中,接收所述目标广播同步组对应的广播同步流数据包,包括:根据目标广播同步组信息,开启所述第二广播同步流事件中的传输子事件窗口,所述目标广播同步组信息为所述目标广播同步组的广播同步组信息。
8、结合第一方面,在一种可能的实现方式中,所述在所述第二广播同步流事件中,停止接收所述目标广播同步组对应的广播同步流数据包,包括:根据所述目标广播同步组信息,关闭所述第二广播同步流事件中的传输子事件窗口,所述目标广播同步组信息为所述目标广播同步组的广播同步组信息。
9、结合第一方面,在一种可能的实现方式中,所述在第一广播同步流事件的控制子事件中,接收所述主蓝牙设备发送的第一数据分组标识之前,还包括:接收所述主蓝牙设备发送的目标广播同步组信息,所述目标广播同步组信息为所述目标广播同步组的广播同步组信息,所述目标广播同步组信息中携带第二数据分组标识,所述第二数据分组标识用于指示所述主蓝牙设备在所述目标广播同步组对应的广播同步流事件中发送的广播同步流数据包所属的数据分组;根据所述目标广播同步组信息,加入所述目标广播同步组;如果所述第二数据分组标识指示的数据分组不为所述目标从蓝牙设备对应的数据分组,在第三广播同步流事件中,停止接收所述目标广播同步组对应的广播同步流数据包,所述第三广播同步流事件为所述目标广播同步组信息之后的用于传输所述目标广播同步组对应的广播同步流数据包的广播同步流事件。
10、结合第一方面,在一种可能的实现方式中,所述方法还包括:如果所述第二数据分组标识指示的数据分组为所述目标从蓝牙设备对应的数据分组,在所述第三广播同步流事件中,接收所述目标广播同步组对应的广播同步流数据包。
11、第二方面,提供另一种蓝牙通信方法,应用于蓝牙通信系统中的主蓝牙设备,所述蓝牙通信系统包括所述主蓝牙设备和由至少一个从蓝牙设备组成的目标广播同步组;
12、所述方法包括:
13、在第一广播同步流事件的控制子事件中,向所述目标广播同步组中的从蓝牙设备发送第一数据分组标识,所述第一数据分组标识用于指示所述主蓝牙设备在第二广播同步流事件中发送的广播同步流数据包所属的数据分组,所述第一广播同步流事件和所述第二广播同步流事件用于传输所述目标广播同步组对应的广播同步流数据包,所述第二广播同步流事件为所述第一广播同步流事件的下一广播同步流事件;
14、在所述第二广播同步流事件中,向所述目标广播同步组中的从蓝牙设备发送所述第一数据分组标识对应的广播同步流数据包。
15、在该技术方案中,主蓝牙设备在上一广播同步流事件的控制子事件中,向广播同步组中的从蓝牙设备发送的第一数据分组标识,第一数据分组标识用于指示主蓝牙设备在下一广播同步流事件中传输的广播同步流数据包所属的数据分组,并在下一广播同步流事件中传输属于第一数据分组标识指示的数据分组的广播同步流数据包,能够通过数据分组标识来对要发送的广播同步流数据包所属的数据分组进行指示,并通过广播同步流事件中的控制子事件来传输指示数据分组的数据分组标识,进而可以通过一条广播同步流链路传输属于不同数据分组的广播同步流数据包,因而能在有限的广播同步流链路中将不同的数据传输给不同的从蓝牙设备,保证传输的稳定性。
16、结合第二方面,在一种可能的实现方式中,所述方法还包括:向所述目标广播同步组中的从蓝牙设备发送目标广播同步组信息,所述目标广播同步组信息为所述目标广播同步组的广播同步组信息,所述目标广播同步组信息中携带第二数据分组标识,所述第二数据分组标识用于指示所述主蓝牙设备在所述目标广播同步组对应的广播同步流事件中发送的广播同步流数据包所属的数据分组;在第三广播本文档来自技高网...
【技术保护点】
1.一种蓝牙通信方法,其特征在于,应用于蓝牙通信系统中的目标从蓝牙设备,所述蓝牙通信系统包括主蓝牙设备和由至少一个从蓝牙设备组成的目标广播同步组,所述目标从蓝牙设备为所述目标广播同步组中的任意一个从蓝牙设备;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述在所述第二广播同步流事件中,接收所述目标广播同步组对应的广播同步流数据包,包括:
4.根据权利要求1所述的方法,其特征在于,所述在所述第二广播同步流事件中,停止接收所述目标广播同步组对应的广播同步流数据包,包括:
5.根据权利要求1-4任一项所述的方法,其特征在于,所述在第一广播同步流事件的控制子事件中,接收所述主蓝牙设备发送的第一数据分组标识之前,还包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.一种蓝牙通信方法,其特征在于,应用于蓝牙通信系统中的主蓝牙设备,所述蓝牙通信系统包括所述主蓝牙设备和由至少一个从蓝牙设备组成的目标广播同步组;所述方法包括:
< ...【技术特征摘要】
1.一种蓝牙通信方法,其特征在于,应用于蓝牙通信系统中的目标从蓝牙设备,所述蓝牙通信系统包括主蓝牙设备和由至少一个从蓝牙设备组成的目标广播同步组,所述目标从蓝牙设备为所述目标广播同步组中的任意一个从蓝牙设备;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述在所述第二广播同步流事件中,接收所述目标广播同步组对应的广播同步流数据包,包括:
4.根据权利要求1所述的方法,其特征在于,所述在所述第二广播同步流事件中,停止接收所述目标广播同步组对应的广播同步流数据包,包括:
5.根据权利要求1-4任一项所述的方法,其特征在于,所述在第一广播同步流事件的控制子事件中,接收所述主蓝牙设备发送的第一数据分组标识之前,还包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.一种蓝牙通信方法,其特征在于,应用于蓝牙通信系统中的主蓝牙设备,所述蓝牙通信系统包括所述主蓝牙设备和由至少一个从蓝牙设备组成的目标广播同步组;所述...
【专利技术属性】
技术研发人员:刘行,
申请(专利权)人:深圳市中科蓝讯科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。