System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及蓝牙通信领域,尤其涉及一种通信锚点变更方法、装置、设备、系统及存储介质。
技术介绍
1、蓝牙是一种无线通讯技术标准,用来让设备之间在短距离内交换资料,从而简化电子设备之间的数据交互过程。随着技术的不断演进,蓝牙技术已经从早期的蓝牙1.0迭代到蓝牙5.2,蓝牙5.2聚焦低功耗蓝牙音频(low energy audio,le audio),可以打破传统蓝牙不能点对多传输同步流数据的限制,实现多重串流传输,并且结合广播音频分享,可增强蓝牙音频体验。
2、le audio可支持两种通信方式,分别le-cis(le connected isochronousstream,le连接同步流)和le-bis(le broadcast isochronous stream,le广播同步流)。当蓝牙系统中的从蓝牙设备同时接入le-bis通信链路和le-cis通信链路时,cis传输窗口和bis传输窗口可能会出现传输冲突,从蓝牙设备不能够完整接收两条通信链路上的数据,从而导致数据丢失,从蓝牙设备可能会出现不能快速切换播放两个主蓝牙设备的音频、不能实现混音,甚至断开连接等问题。
技术实现思路
1、本申请提供一种通信锚点变更方法、装置、设备、系统及存储介质,以解决从蓝牙设备同时接入le-bis通信链路和le-cis通信链路时,cis传输窗口和bis传输窗口出现传输冲突的技术问题。
2、第一方面,提供一种通信锚点变更方法,应用于蓝牙系统中的从蓝牙设备,所述从蓝牙设备同时与第一主
3、结合第一方面,在一个可行的实施方式中,所述确定cis传输窗口与bis传输窗口所需的窗口偏移值,包括:获取bis传输窗口时间、bis时间间隔以及cis传输窗口时间;根据所述bis传输窗口时间、所述bis时间间隔以及所述cis传输窗口时间确定cis传输窗口与bis传输窗口所需的窗口偏移值。
4、结合第一方面,在一个可行的实施方式中,所述目标cis事件为cis事件a,所述根据所述窗口偏移值确定目标cis通信锚点,包括:若确定在cis事件a和bis事件x将出现数据传输冲突,则获取bis事件x的通信锚点;将所述窗口偏移值和所述bis事件x的bis通信锚点之和作为cis事件a的目标cis通信锚点。
5、结合第一方面,在一个可行的实施方式中,所述窗口偏移值大于所述bis传输窗口时间,且小于所述bis时间间隔减去所述cis传输窗口时间的差值的绝对值。
6、结合第一方面,在一个可行的实施方式中,所述方法还包括:向所述第一主蓝牙设备发送主从切换请求,所述主从切换请求包括预设cis事件标识,所述预设cis事件标识用于标识期望进行主从切换的cis事件;在接收到所述第一主蓝牙设备针对所述主从切换请求的确认消息时,在所述预设cis事件将所述从蓝牙设备切换为cis主蓝牙设备,所述第一主蓝牙设备切换为cis从蓝牙设备;若确定bis事件y与cis事件b将出现数据传输冲突,则根据bis事件y的通信锚点及所述窗口偏移值调整cis事件b的目标cis通信锚点;在所述cis事件b中,使用所述cis事件b的目标cis通信锚点发送cis数据包。
7、结合第一方面,在一个可行的实施方式中,所述向所述第一主蓝牙设备发送通信锚点变更请求,包括:通过ble通信链路向所述第一主蓝牙设备发送通信锚点变更请求。
8、第二方面,提供一种通信锚点变更方法,应用于蓝牙系统中的第一主蓝牙设备,所述第一主蓝牙设备与从蓝牙设备建立le-cis通信链路,所述方法包括:接收所述从蓝牙设备的通信锚点变更请求;获取所述通信锚点变更请求中的目标cis通信锚点及目标cis事件标识,所述目标cis事件标识用于标识所述目标cis通信锚点对应的cis事件;向所述从蓝牙设备发送针对所述通信锚点变更请求的确认消息,并在所述目标cis事件使用所述cis目标通信锚点进行cis数据包传输。
9、结合第二方面,在一个可行的实施方式中,所述方法还包括:接收所述从蓝牙设备的主从切换请求;获取所述主从切换请求中的预设cis事件标识,所述预设cis事件标识用于标识期望进行主从切换的cis事件;向所述从蓝牙设备发送针对所述主从切换请求的确认消息,并在所述预设cis事件将所述从蓝牙设备切换为cis主蓝牙设备,所述第一主蓝牙设备切换为cis从蓝牙设备。
10、第三方面,提供一种通信锚点变更装置,应用于蓝牙系统中的从蓝牙设备,所述从蓝牙设备同时与第一主蓝牙设备建立le-cis通信链路,与第二主蓝牙设备建立le-bis通信链路,所述装置包括:确定模块,用于确定cis传输窗口与bis传输窗口所需的窗口偏移值;所述确定模块,还用于根据所述窗口偏移值确定目标cis通信锚点;通信模块,用于向所述第一主蓝牙设备发送通信锚点变更请求,所述通信锚点变更请求包括所述目标cis通信锚点及目标cis事件标识,所述目标cis事件标识用于标识所述目标cis通信锚点对应的cis事件;所述通信模块,还用于在接收到所述第一主蓝牙设备的确认消息时,在所述目标cis事件的cis目标通信锚点接收cis数据包。
11、第四方面,提供一种通信锚点变更装置,应用于蓝牙系统中的第一主蓝牙设备,所述第一主蓝牙设备与从蓝牙设备建立le-cis通信链路,所述装置包括:通信模块,用于接收所述从蓝牙设备的通信锚点变更请求;获取模块,用于获取所述通信锚点变更请求中的目标cis通信锚点及目标cis事件标识,所述目标cis事件标识用于标识所述目标cis通信锚点对应的cis事件;所述通信模块,还用于向所述从蓝牙设备发送针对所述通信锚点变更请求的确认消息,并在所述目标cis事件使用所述cis目标通信锚点进行cis数据包传输。
12、第五方面,提供一种蓝牙设备,包括存储器、处理器和收发器,所述存储器和所述收发器连接至所述处理器,所述收发器用于发送或接收数据,所述处理器用于执行存储在所述存储器中的一个或多个计算机程序,所述处理器在执行所述一个或多个计算机程序时,使得所述蓝牙设备实现如第一方面所述的方法,或实现如第二方面所述的方法。
13、第六方面,提供一种蓝牙系统,包括从蓝牙设备、第一主蓝牙设备及第二主蓝牙设备,所述从蓝牙设备用于实现如第一方面所述的方法,所述第一主蓝牙设备用于实现如第二方面所述的方法。
14、第七方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述本文档来自技高网...
【技术保护点】
1.一种通信锚点变更方法,其特征在于,应用于蓝牙系统中的从蓝牙设备,所述从蓝牙设备同时与第一主蓝牙设备建立LE-CIS通信链路,与第二主蓝牙设备建立LE-BIS通信链路,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述确定CIS传输窗口与BIS传输窗口所需的窗口偏移值,包括:
3.如权利要求2所述的方法,其特征在于,所述目标CIS事件为CIS事件A,所述根据所述窗口偏移值确定目标CIS通信锚点,包括:
4.如权利要求2或3所述的方法,其特征在于,所述窗口偏移值大于所述BIS传输窗口时间,且小于所述BIS时间间隔减去所述CIS传输窗口时间的差值的绝对值。
5.如权利要求1所述的方法,其特征在于,所述方法还包括:
6.如权利要求1所述的方法,其特征在于,所述向所述第一主蓝牙设备发送通信锚点变更请求,包括:
7.一种通信锚点变更方法,其特征在于,应用于蓝牙系统中的第一主蓝牙设备,所述第一主蓝牙设备与从蓝牙设备建立LE-CIS通信链路,所述方法包括:
8.如权利要求7所述的方法,其特征在于,所
9.一种通信锚点变更装置,其特征在于,应用于蓝牙系统中的从蓝牙设备,所述从蓝牙设备同时与第一主蓝牙设备建立LE-CIS通信链路,与第二主蓝牙设备建立LE-BIS通信链路,所述装置包括:
10.一种通信锚点变更装置,其特征在于,应用于蓝牙系统中的第一主蓝牙设备,所述第一主蓝牙设备与从蓝牙设备建立LE-CIS通信链路,所述装置包括:
11.一种蓝牙设备,其特征在于,包括存储器、处理器和收发器,所述存储器和所述收发器连接至所述处理器,所述收发器用于发送或接收数据,所述处理器用于执行存储在所述存储器中的一个或多个计算机程序,所述处理器在执行所述一个或多个计算机程序时,使得所述蓝牙设备实现如权利要求1至6任一项所述的方法,或实现如权利要求7或8所述的方法。
12.一种蓝牙系统,其特征在于,包括从蓝牙设备、第一主蓝牙设备及第二主蓝牙设备,所述从蓝牙设备用于实现如权利要求1至6任一项所述的方法,所述第一主蓝牙设备用于实现如权利要求7或8所述的方法。
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1至6任一项所述的方法,或实现如权利要求7或8所述的方法。
...【技术特征摘要】
1.一种通信锚点变更方法,其特征在于,应用于蓝牙系统中的从蓝牙设备,所述从蓝牙设备同时与第一主蓝牙设备建立le-cis通信链路,与第二主蓝牙设备建立le-bis通信链路,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述确定cis传输窗口与bis传输窗口所需的窗口偏移值,包括:
3.如权利要求2所述的方法,其特征在于,所述目标cis事件为cis事件a,所述根据所述窗口偏移值确定目标cis通信锚点,包括:
4.如权利要求2或3所述的方法,其特征在于,所述窗口偏移值大于所述bis传输窗口时间,且小于所述bis时间间隔减去所述cis传输窗口时间的差值的绝对值。
5.如权利要求1所述的方法,其特征在于,所述方法还包括:
6.如权利要求1所述的方法,其特征在于,所述向所述第一主蓝牙设备发送通信锚点变更请求,包括:
7.一种通信锚点变更方法,其特征在于,应用于蓝牙系统中的第一主蓝牙设备,所述第一主蓝牙设备与从蓝牙设备建立le-cis通信链路,所述方法包括:
8.如权利要求7所述的方法,其特征在于,所述方法还包括:
9.一种通信锚点变更装置,其特征在于,应用于蓝牙...
【专利技术属性】
技术研发人员:刘行,
申请(专利权)人:深圳市中科蓝讯科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。