本申请涉及蓝牙通信领域,尤其涉及一种通信链路切换方法、装置、设备、系统及存储介质。
背景技术:
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-cis是一种连接工作模式,即主蓝牙设备与从蓝牙设备可实现双向通信,同步处理数据,le-bis则是一种非连接工作模式,即主蓝牙设备与从蓝牙设备进行单向通信。如果用户正在使用le-cis通信链路接收蓝牙数据,此时想将蓝牙数据分享给多个设备时,则需先结束当前的le-cis通信链路,再重新建立le-bis通信链路,在切换过程中,从蓝牙设备会出现短暂的数据中断,导致切换过程的体验较差。
技术实现思路
1、本申请通信链路切换方法、装置、设备、系统及存储介质,以解决切换通信链路过程中出现短暂的数据中断的技术问题。
2、第一方面,提供一种通信链路切换方法,应用于蓝牙系统中的从蓝牙设备,所述从蓝牙设备与主蓝牙设备建立le-cis通信链路,所述方法包括:接收所述主蓝牙设备发送的第一链路切换指令,所述第一链路切换指令包括第一iso时间间隔标识;根据所述第一链路切换指令,在所述第一iso时间间隔将所述le-cis通信链路切换为le-bis通信链路。
3、结合第一方面,在一种可能的实施方式中,所述le-cis通信链路与ble通信链路同时保持连接;所述接收所述主蓝牙设备发送的第一链路切换指令,包括:通过所述ble通信链路接收所述主蓝牙设备的第一链路切换指令。
4、结合第一方面,在一种可能的实施方式中,所述第一链路切换指令还包括子事件时间间隔、最大传输数据量、传输延时、重传次数中的任意一个或多个调度参数;所述根据所述第一链路切换指令,在所述第一iso时间间隔将所述le-cis通信链路切换为le-bis通信链路,包括:解析所述第一iso时间间隔标识,得到所述第一iso时间间隔中用于进行通信链路切换的目标iso物理信道的坐标;在所述第一iso时间间隔的目标iso物理信道将当前调度参数转换为所述第一链路切换指令包括的调度参数,以将所述le-cis通信链路转换为le-bis通信链路。
5、结合第一方面,在一种可能的实施方式中,所述在所述第一iso时间间隔的目标iso物理信道将当前调度参数转换为所述第一链路切换指令包括的调度参数,包括:判断所述第一链路切换指令包括的调度参数是否满足当前通信条件;若是,则在所述第一iso时间间隔的目标iso物理信道将当前调度参数转换为所述第一链路切换指令包括的调度参数。
6、结合第一方面,在一种可能的实施方式中,所述方法还包括:若否,则根据所述当前通信条件将所述第一链路切换指令包括的调度参数修改为目标调度参数;将所述目标调度参数通过所述ble通信链路发送至所述主蓝牙设备;当接收到所述主蓝牙设备针对所述目标调度参数的确认指令时,在所述第一iso时间间隔的目标iso物理信道将当前调度参数转换为所述目标调度参数,以将所述le-cis通信链路转换为le-bis通信链路。
7、结合第一方面,在一种可能的实施方式中,所述方法还包括:接收所述主蓝牙设备发送的第二链路切换调度指令,所述第二链路切换调度指令包括第二iso时间间隔标识;根据所述第二链路切换调度指令,在所述第二iso时间间隔将所述le-bis通信链路切换为所述le-cis通信链路。
8、第二方面,提供一种通信链路切换方法,应用于蓝牙系统中的主蓝牙设备,所述主蓝牙设备与从蓝牙设备建立le-cis通信链路,所述方法包括:发送第一链路切换指令至所述从蓝牙设备,所述第一链路切换指令包括第一iso时间间隔标识;在所述第一iso时间间隔将所述le-cis通信链路切换为le-bis通信链路。
9、结合第二方面,在一种可能的实施方式中,所述方法还包括:发送第二链路切换调度指令至所述从蓝牙设备,所述第二链路切换调度指令包括第二iso时间间隔标识;在所述第二iso时间间隔将所述le-bis通信链路切换为所述le-cis通信链路。
10、第三方面,提供一种通信链路切换装置,应用于蓝牙系统中的从蓝牙设备,所述从蓝牙设备与主蓝牙设备建立le-cis通信链路,所述装置包括:接收模块,用于接收所述主蓝牙设备发送的第一链路切换指令,所述第一链路切换指令包括第一iso时间间隔标识;切换模块,用于根据所述第一链路切换指令,在所述第一iso时间间隔将所述le-cis通信链路切换为le-bis通信链路。
11、第四方面,提供一种通信链路切换装置,应用于蓝牙系统中的主蓝牙设备,所述主蓝牙设备与从蓝牙设备建立le-cis通信链路,所述装置包括:发送模块,用于发送第一链路切换指令至所述从蓝牙设备,所述第一链路切换指令包括第一iso时间间隔标识;切换模块,用于在所述第一iso时间间隔将所述le-cis通信链路切换为le-bis通信链路。
12、第五方面,提供一种蓝牙设备,包括存储器、处理器和收发器,所述存储器和所述收发器连接至所述处理器,所述收发器用于发送或接收数据,所述处理器用于执行存储在所述存储器中的一个或多个计算机程序,所述处理器在执行所述一个或多个计算机程序时,使得所述蓝牙设备实现如第一方面或第二方面所述的方法。
13、第六方面,提供一种蓝牙系统,包括主蓝牙设备与从蓝牙设备,所述从蓝牙设备用于实现如如第一方面所述的方法,所述主蓝牙设备用于实现如第二方面所述的方法。
14、第七方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如第一方面或第二方面所述的方法。
15、本申请可以实现如下技术效果:主蓝牙设备与从蓝牙设备建立le-cis通信链路,从蓝牙设备在接收到主蓝牙设备发送的第一链路切换指令时,根据该第一链路切换指令中指示的第一iso时间间隔的位置,在该第一iso时间间隔将当前的le-cis通信链路切换为le-bis通信链路,主蓝牙设备和从蓝牙设备在通信链路切换过程中,便可实现通信链路的直接转换,不会出现传输调度停止,数据也就不会中断,可有效提高通信链路切换过程的用户体验。
1.一种通信链路切换方法,其特征在于,应用于蓝牙系统中的从蓝牙设备,所述从蓝牙设备与主蓝牙设备建立le-cis通信链路,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述le-cis通信链路与ble通信链路同时保持连接;
3.如权利要求1所述的方法,其特征在于,所述第一链路切换指令还包括子事件时间间隔、最大传输数据量、传输延时、重传次数中的任意一个或多个调度参数;
4.如权利要求3所述的方法,其特征在于,所述在所述第一iso时间间隔的目标iso物理信道将当前调度参数转换为所述第一链路切换指令包括的调度参数,包括:
5.如权利要求4所述的方法,其特征在于,所述方法还包括:
6.如权利要求1至5任一项所述的方法,其特征在于,所述方法还包括:
7.一种通信链路切换方法,其特征在于,应用于蓝牙系统中的主蓝牙设备,所述主蓝牙设备与从蓝牙设备建立le-cis通信链路,所述方法包括:
8.如权利要求7所述的方法,其特征在于,所述方法还包括:
9.一种通信链路切换装置,其特征在于,应用于蓝牙系统中的从蓝牙设备,所述从蓝牙设备与主蓝牙设备建立le-cis通信链路,所述装置包括:
10.一种通信链路切换装置,其特征在于,应用于蓝牙系统中的主蓝牙设备,所述主蓝牙设备与从蓝牙设备建立le-cis通信链路,所述装置包括:
11.一种蓝牙设备,其特征在于,包括存储器、处理器和收发器,所述存储器和所述收发器连接至所述处理器,所述收发器用于发送或接收数据,所述处理器用于执行存储在所述存储器中的一个或多个计算机程序,所述处理器在执行所述一个或多个计算机程序时,使得所述蓝牙设备实现如权利要求1至6任一项所述的方法,或实现如权利要求7和/或8所述的方法。
12.一种蓝牙系统,其特征在于,包括主蓝牙设备与从蓝牙设备,所述从蓝牙设备用于实现如权利要求1至6任一项所述的方法,所述主蓝牙设备用于实现如权利要求7和/或8所述的方法。
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1至6任一项所述的方法,或实现如权利要求7和/或8所述的方法。