掌桥专利:专业的专利平台
掌桥专利
首页

蓝牙通信方法、装置、设备、系统及存储介质

文献发布时间:2024-04-18 19:58:30


蓝牙通信方法、装置、设备、系统及存储介质

技术领域

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

背景技术

蓝牙是一种无线通讯技术标准,用来让设备之间在短距离内交换资料,从而简化电子设备之间的数据交互过程。随着技术的不断演进,蓝牙技术已经从早期的蓝牙1.0迭代到蓝牙5.2,蓝牙5.2聚焦低功耗音频(low energy audio,LE Audio),发布了多个LE音频规范和全新的低复杂度通信编解码器(low complexity communication codec,LC3),增强蓝牙音频体验。

蓝牙5.2中引入了等时同步广播通信,广播源设备与广播接收设备之间通过广播信道传输广播同步流(broadcast isochronous stream,BIS),多个BIS可以组成广播同步组(broadcast isochronous group,BIG)。当同一空间中有多个广播源设备需要发送BIS并且广播接收设备需要接收这多个广播源设备发送的BIS时,通常由这多个广播源设备分别创建各自的BIG,再由广播接收设备分别接入到各个BIG中接收各个BIG中的BIS。如果多个广播源设备创建的BIG存在传输时隙重叠,会导致广播接收设备仅能接收其中一个广播源设备发送的BIS,无法接收所有广播源设备发送的BIS,数据接收不完整。

发明内容

本申请提供蓝牙通信方法、装置、设备、系统及存储介质,以解决广播接收设备接收同一空间中的多个广播源设备发送的BIS时,因多个广播源设备创建的BIG存在传输时隙重叠带来的数据接收不完整的技术问题。

第一方面,提供一种蓝牙通信方法,应用于广播源设备组中的第一广播源设备,所述广播源设备组包括多个广播源设备,所述多个广播源设备相互之间存在通信连接,所述第一广播源设备为所述多个广播源设备中不具有广播同步流发送权的从广播源设备;所述方法包括:

在目标广播源设备向目标广播同步组中的广播接收设备发送目标广播同步流的过程中,通过所述通信连接,向所述目标广播源设备发送第一角色切换请求,所述目标广播源设备为所述多个广播源设备中唯一的具有广播同步流发送权的主广播源设备,所述目标广播同步流为所述目标广播源设备需传输的广播同步流,所述第一角色切换请求用于请求向所述目标广播同步组中的广播接收设备发送第一广播同步流,所述第一广播同步流为所述第一广播源设备需传输的广播同步流;

通过所述通信连接,接收所述目标广播源设备发送的第一角色切换响应,所述第一角色切换响应携带所述目标广播同步组的广播同步组信息,所述第一角色切换响应用于指示将广播同步流发送权移交给所述第一广播源设备;

根据所述目标广播同步组的广播同步组信息,在所述第一角色切换响应之后的第一广播同步组事件中,向所述目标广播同步组中的广播接收设备发送所述第一广播同步流,所述第一广播同步组事件为所述目标广播同步组对应的广播同步组事件。

在该技术方案中,广播源设备组中不具有广播同步流发送权的第一广播源设备在广播源设备组中唯一的具有广播同步流发送权的主广播源设备发送BIS的过程中,通过与主广播源设备之间的通信连接,向主广播源设备发送第一角色切换请求,以请求发送第一广播源设备的BIS;然后通过与主广播源设备之间的通信连接接收主广播源设备发送的第一角色切换响应,第一角色切换响应用于指示将广播同步流发送权移交给第一广播源设备;最后根据第一角色切换响应中携带的BIG信息,在第一角色切换响应之后的BIG事件中发送第一广播源设备的BIS;相当于是将多个广播源设备组成广播源设备组,广播源设备组中的多个广播源设备共享相同的BIG并通过角色切换的方式分时取得发送BIS的权利然后分时发送各自的BIS,由于多个广播源设备分时发送各自的BIS,可避免时隙冲突,由于多个广播源设备是基于共享相同的BIG来发送BIS,广播接收设备只需接入一个BIG即可接收多个广播源设备发送的BIS,降低了广播接收设备接入广播的复杂度,提升接入稳定性,由于多个广播源设备是先后在不同的BIG事件中发送各自的BIS,广播接收设备能接收更多的广播源设备发送的BIS。

结合第一方面,在一种可能的实现方式中,所述通过所述通信连接,接收所述目标广播源设备发送的第一角色切换响应之后,还包括:更新所述目标广播同步组的广播同步组信息;向目标广播同步组中的广播接收设备,发送更新后的所述目标广播同步组的广播同步组信息。

结合第一方面,在一种可能的实现方式中,所述通过所述通信连接,接收所述目标广播源设备发送的第一角色切换响应之后,还包括:通过所述通信连接,向所述广播源设备组中除所述第一广播源设备以外的其他广播源设备发送主广播源设备更新通知,所述主广播源设备更新通知用于指示所述第一广播源设备成为所述主广播源设备。

结合第一方面,在一种可能的实现方式中,所述通过所述通信连接,接收所述目标广播源设备发送的第一角色切换响应之后,还包括:在向所述目标广播同步组中的广播接收设备发送所述第一广播同步流的过程中,若通过所述通信连接,接收到第二从广播源设备发送的第二角色切换请求,通过所述通信连接,向所述第二广播源设备发送第二角色切换响应,所述第二从广播源设备为所述多个广播源设备中不具有广播同步流发送权的从广播源设备,所述第二角色切换请求用于请求向所述目标广播同步组的广播接收设备发送第二广播同步流,所述第二广播同步流为所述第二广播源设备需传输的广播同步流,所述第二角色切换响应用于指示将广播同步流发送权移交给所述第二广播源设备,所述第二角色切换响应携带所述目标广播同步组的广播同步组信息;在所述第二角色切换响应之后的第二广播同步组事件中,停止向所述目标广播同步组中的广播接收设备发送所述第一广播同步流,所述第二广播同步组事件为所述目标广播同步组对应的广播同步组事件,所述目标广播同步组的广播同步组信息被所述第二广播源设备用于在所述第二广播同步组事件中,向所述目标广播同步组中的广播接收设备发送所述第二广播同步流。

结合第一方面,在一种可能的实现方式中,所述通过所述通信连接,向所述目标广播源设备发送第一角色切换请求之前,还包括:与所述多个广播源设备中除所述第一广播源设备以外的其他广播源设备建立所述通信连接。

第二方面,提供另一种蓝牙通信方法,应用于广播源设备组中的目标从广播源设备,所述广播源设备组包括多个广播源设备,所述多个广播源设备相互之间存在通信连接,所述目标广播源设备为所述多个广播源设备中唯一的具有广播同步流发送权的主广播源设备;所述方法包括:

在所述目标广播源设备向目标广播同步组中的广播接收设备发送目标广播同步流的过程中,若通过所述通信连接,接收到第一广播源设备发送的第一角色切换请求,通过所述通信连接,向所述第一广播源设备发送第一角色切换响应,所述目标广播同步流为所述目标广播源设备需传输的广播同步流,所述第一广播源设备为所述多个广播源设备中不具有广播同步流发送权的从广播源设备,所述第一角色切换请求用于请求向目标广播同步组中的广播接收设备发送第一广播同步流,所述第一广播同步流为所述第一广播源设备需传输的广播同步流,所述第一角色切换响应携带所述目标广播同步组的广播同步组信息,所述第一角色切换响应用于指示将广播同步流发送权移交给所述第一广播源设备;

在所述第一角色切换响应之后的第一广播同步组事件中,停止向所述目标广播同步组中的广播接收设备发送所述目标广播同步流,所述第一广播同步组事件为所述目标广播同步组对应的广播同步组事件,所述目标广播同步组的广播同步组信息被所述第一广播源设备用于在所述第一广播同步组事件中,向所述目标广播同步组中的广播接收设备发送所述第一广播同步流。

在该技术方案中,广播源设备组中具有广播同步流发送权的目标广播源设备在发送BIS的过程中接收到广播源设备组中的不具有广播同步流发送权的第一广播源设备发送第一角色切换请求时,通过与第一广播源设备之间的通信连接,向第一广播源设备发送第一角色切换响应,第一角色切换响应用于指示将广播同步流发送权移交给第一广播源设备,并在第一角色切换响应之后的第一BIG事件中,停止发送BIS,第一BIG事件被第一广播源设备用于发送BIS;相当于是将多个广播源设备组成广播源设备组,广播源设备组中的多个广播源设备共享相同的BIG并通过角色切换的方式分时取得发送BIS的权利然后分时发送各自的BIS,由于多个广播源设备分时发送各自的BIS,可避免时隙冲突,由于多个广播源设备是基于共享相同的BIG来发送BIS,广播接收设备只需接入一个BIG即可接收多个广播源设备发送的BIS,降低了广播接收设备接入广播的复杂度,提升接入稳定性,由于多个广播源设备是先后在不同的BIG事件中发送各自的BIS,广播接收设备能接收更多的广播源设备发送的BIS。

结合第二方面,在一种可能的实现方式中,所述通过所述通信连接,向所述第一广播源设备发送第一角色切换响应之前,还包括:与所述多个广播源设备中除所述目标广播源设备以外的其他广播源设备建立所述通信连接。

第三方面,提供一种蓝牙通信装置,应用于广播源设备组中的第一广播源设备,所述广播源设备组包括多个广播源设备,所述多个广播源设备相互之间存在通信连接,所述第一广播源设备为所述多个广播源设备中不具有广播同步流发送权的从广播源设备;所述装置包括:

发送模块,用于在目标广播源设备向目标广播同步组中的广播接收设备发送目标广播同步流的过程中,通过所述通信连接,向所述目标广播源设备发送第一角色切换请求,所述目标广播源设备为所述多个广播源设备中唯一的具有广播同步流发送权的主广播源设备,所述目标广播同步流为所述目标广播源设备需传输的广播同步流,所述第一角色切换请求用于请求向所述目标广播同步组中的广播接收设备发送第一广播同步流,所述第一广播同步流为所述第一广播源设备需传输的广播同步流;

接收模块,用于通过所述通信连接,接收所述目标广播源设备发送的第一角色切换响应,所述第一角色切换响应携带所述目标广播同步组的广播同步组信息,所述第一角色切换响应用于指示将广播同步流发送权移交给所述第一广播源设备;

所述发送模块,还用于根据所述目标广播同步组的广播同步组信息,在所述第一角色切换响应之后的第一广播同步组事件中,向所述目标广播同步组中的广播接收设备发送所述第一广播同步流,所述第一广播同步组事件为所述目标广播同步组对应的广播同步组事件。

第四方面,提供另一种蓝牙通信装置,应用于广播源设备组中的目标从广播源设备,所述广播源设备组包括多个广播源设备,所述多个广播源设备相互之间存在通信连接,所述目标广播源设备为所述多个广播源设备中唯一的具有广播同步流发送权的主广播源设备;所述装置包括:

发送模块,用于在所述目标广播源设备向目标广播同步组中的广播接收设备发送目标广播同步流的过程中,若通过所述通信连接,接收到第一广播源设备发送的第一角色切换请求,通过所述通信连接,向所述第一广播源设备发送第一角色切换响应,所述目标广播同步流为所述目标广播源设备需传输的广播同步流,所述第一广播源设备为所述多个广播源设备中不具有广播同步流发送权的从广播源设备,所述第一角色切换请求用于请求向目标广播同步组中的广播接收设备发送第一广播同步流,所述第一广播同步流为所述第一广播源设备需传输的广播同步流,所述第一角色切换响应携带所述目标广播同步组的广播同步组信息,所述第一角色切换响应用于指示将广播同步流发送权移交给所述第一广播源设备;

发送模块,还用于在所述第一角色切换响应之后的第一广播同步组事件中,停止向所述目标广播同步组中的广播接收设备发送所述目标广播同步流,所述第一广播同步组事件为所述目标广播同步组对应的广播同步组事件,所述目标广播同步组的广播同步组信息被所述第一广播源设备用于在所述第一广播同步组事件中,向所述目标广播同步组中的广播接收设备发送所述第一广播同步流。

第五方面,提供一种蓝牙设备,包括存储器以及一个或多个处理器和收发器,所述存储器和所述收发器连接至所述一个或多个处理器,所述收发器用于发送或接收数据,一个或多个处理器用于执行存储在存储器中的一个或多个计算机程序,一个或多个处理器在执行一个或多个计算机程序时,使得该蓝牙设备实现上述第一方面或上述第二方面的蓝牙通信方法。

第六方面,提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序包括程序指令,上述程序指令当被处理器执行时使上述处理器执行上述第一方面或上述第二方面的蓝牙通信方法。

第七方面,提供一种蓝牙通信系统,包括广播源设备组和广播接收设备,所述广播源设备组包括多个广播源设备,所述多个广播源设备相互之间存在通信连接,所述多个广播源设备中的第一广播源设备用于上述第一方面的蓝牙通信方法,所述第一广播源设备为所述第一广播源设备为所述多个广播源设备中不具有广播同步流发送权的从广播源设备,所述多个广播源设备中的目标广播源设备用于执行上述第二方面的蓝牙通信方法,所述目标广播源设备为所述多个广播源设备中唯一的具有广播同步流发送权的主广播源设备。

本申请可以实现如下技术效果:相当于是将多个广播源设备组成广播源设备组,广播源设备组中的多个广播源设备共享相同的BIG并通过角色切换的方式分时取得发送BIS的权利然后分时发送各自的BIS,由于多个广播源设备分时发送各自的BIS,可避免时隙冲突,由于多个广播源设备是基于共享相同的BIG来发送BIS,广播接收设备只需接入一个BIG即可接收多个广播源设备发送的BIS,降低了广播接收设备接入广播的复杂度,提升接入稳定性,由于多个广播源设备是先后在不同的BIG事件中发送各自的BIS,广播接收设备能接收更多的广播源设备发送的BIS。

附图说明

图1为本申请实施例提供的一种广播接收设备接收多个广播源设备发送的BIS的示意图;

图2为本申请实施例提供的一种蓝牙通信系统的示意图;

图3为本申请实施例提供的一种蓝牙通信方法的流程示意图;

图4为本申请实施例提供的另一种广播接收设备接收多个广播源设备发送的BIS的示意图;

图5本申请实施例提供的一种蓝牙通信装置的结构示意图;

图6为本申请实施例提供的另一种蓝牙通信装置的结构示意图;

图7是本申请实施例提供的一种蓝牙设备的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。

本申请的技术方案适用于蓝牙通信场景,尤其适用于蓝牙通信场景中广播源设备与广播接收设备进行BIG通信的场景,其中,广播源设备是指发送广播数据的蓝牙设备,广播源设备可以为手机、笔记本电脑等;广播接收设备是指接收广播数据的蓝牙设备,广播接收设备可以为耳机、智能音响等,本申请不做限制。

在BIG通信场景中,广播源设备可以创建BIG,并广播创建的BIG的BIG信息(BIGinfo);广播接收设备可以在广播信道上侦听获取BIG信息从而接入广播源设备创建的BIG,进而根据侦听到的BIG信息接收广播源设备发送的BIS。属于同一BIG的BIS的时间同步,共享同一BIG中的时序参考数据。当在同一空间中有多个广播源设备需要发送BIS,并且,广播接收设备需要接收多个广播源设备发送的BIS时,通常由多个广播源设备分别创建BIG并广播各自创建的BIG的BIG信息,再由广播接收设备分别根据各个广播源设备创建的BIG的BIG信息,分别接入各个广播源设备创建的BIG,然后分别根据各个广播源设备创建的BIG的BIG信息,接收各个广播源设备发送的BIS。如果多个广播源设备创建的BIG中的BIS对应的传输时隙重叠,如图1所示,广播源设备1和广播源设备2发送BIS的时隙存在重叠,会导致广播接收设备仅能接收其中一个广播源设备发送的BIS,而无法接收所有的广播源设备发送的BIS,数据接收不完整。并且,广播接收设备需要分别接入各个广播源设备创建的BIG,并分别根据各个广播源设备创建的BIG的BIG信息,接收各个广播源设备发送的BIS,广播接收设备需要接入的BIG较多,流程复杂。

有鉴于此,本申请提出了一种新的进行BIG通信技术方案,通过将同一空间中多个需要发送BIS的广播源设备组成广播源设备组,将广播源设备组中的其中一个广播源设备作为主广播源设备,并将广播源设备组中的其他广播源设备作为从广播源设备,主广播源设备与从广播源设备之间建立通信连接,由主广播源设备创建并维护唯一的BIG以及享有发送BIS的权利,广播源设备组需发送BIS的从广播源设备通过向主广播源设备发送角色切换请求来获得发送BIS的权利,成为广播源设备组中的主广播源设备从而在BIG对应的BIG事件中发送BIS;主广播源设备仅有一个,故在相同的时间中发送BIS的广播源设备仅有一个,可避免出现时隙冲突;由于多个广播源设备均是基于相同的BIG信息发送BIS,广播接收设备只需接入一个BIG即可接收多个广播源设备发送的BIS,降低了广播接收设备接入广播的复杂度,提升接入稳定性,由于多个广播源设备是先后在相同的BIG对应的不同BIG事件中发送各自的BIS,广播接收设备能接收更多的广播源设备发送的BIS。

本申请的技术方案可应用在广播源设备组和广播接收设备组成的蓝牙通信系统上,如图2所示,蓝牙通信系统1可包括广播源设备组10和广播接收设备20,广播源设备组10包括多个广播源设备,多个广播源设备包括主广播源设备101和至少一个从广播源设备102。主广播源设备101用于创建BIG并广播创建BIG(以下称目标BIG)的BIG信息。主广播源设备101为广播源设备组10中具有BIS发送权的广播源设备,即主广播源设备101具有向目标BIG中的广播接收设备广播目标BIG的BIG信息的权利,以及向目标BIG中的广播接收设备发送BIS的权利;主广播源设备101有且仅有一个。从广播源设备102为广播源设备组10中除主广播源设备101以外的广播源设备,从广播源设备为不具有BIS发送权的广播源设备,即从广播源设备不具有向目标BIG中的广播接收设备广播目标BIG的BIG信息的权利,也不具有向目标BIG中的广播接收设备发送BIS的权利。

BIS发送权在广播源设备组是唯一的,并且,可以在主广播源设备与从广播源设备之间进行移交,主广播源设备将BIS发送权移交给从广播源设备后,主广播源设备不再具有BIS发送权,主广播源设备成为从广播源设备;获得该BIS发送权的从广播源设备具有BIS发送权,成为主广播源设备。

主广播源设备与从广播源设备可以建立通信连接,通过主广播源设备与从广播源设备之间的通信连接来完成BIS发送权的移交。主广播源设备会随BIS发送权的移交而不断变化,为了使广播源设备组中的任意一个广播源设备均能获得BIS发送权,可以建立广播源设备组中的广播源设备两两之间的通信连接,以使得BIS发送能在任意两个广播源设备之间完成移交。其中,广播源设备组中的广播源设备两两之间的通信连接可以同时建立。例如,当同一空间中的多个广播源设备需要发送广播数据时,用户可以触发多个广播源设备两两之间建立通信连接。可选地,广播源设备组中的广播源设备两两之间的通信连接也可以在需要进行BIS发送权移交时进行建立。例如,当某个广播源设备需要发送广播数据时,用户可以触发该需要发送广播数据的广播源设备与主广播源设备之间建立通信连接。

广播源设备组中的首个主广播源设备可以由用户预先指定,也可以由在多个广播源设备相互建立通信连接后协商确定。

广播接收设备20可以有一个或多个。

基于上述图2所示的蓝牙通信系统,可实现本申请的技术方案。以下具体介绍本申请的技术方案。

参见图3,图3为本申请实施例提供的一种蓝牙通信方法的流程示意图,该方法可以应用于广播源设备组,广播源设备组可以如图2中的10所示。如图3所示,该方法包括如下步骤:

S301,广播源设备组中的多个广播源设备相互建立通信连接。

其中,广播源设备组的多个广播源设备两两之间可以建立通信连接,广播源设备组中的多个广播源设备建立的通信连接的数量可以为C

S302,目标广播源设备向目标BIG中的广播接收设备发送目标BIS。

此处的目标广播源设备为广播源设备组中的主广播源设备,目标广播源设备具有BIS发送权。目标BIG为广播源设备组中的首个广播源设备创建的BIG。

目标BIS为目标广播源设备需传输的BIS。例如,目标广播源设备需传输的BIS有BIS-11和BIS-12,则BIS-11和BIS-12即为目标BIS。

目标广播源设备可以根据目标BIG对应的BIG信息,确定目标BIG对应的BIG事件和信道,在目标BIG对应的BIG事件中,在目标BIG对应的信道上,向目标BIG中的广播接收设备发送目标BIS。

广播接收设备可以在广播信道上侦听目标BIG的BIG信息,从而加入目标BIG,成为目标BIG中的广播接收设备;广播接收设备可以根据目标BIG对应的BIG信息,确定目标BIG对应的BIG事件和信道,在目标BIG对应的BIG事件中,在目标BIG对应的信道上,接收目标广播源设备发送的目标BIS。

S303,第一广播源设备向目标广播源设备发送第一角色切换请求,目标广播源设备接收第一角色切换请求。

此处的第一广播源设备为广播源设备组中的从广播源设备,第一广播源设备不具有BIS发送权。

第一角色切换请求用于请求向目标BIG中的广播接收设备发送第一BIS,第一BIS为第一广播源设备需传输的BIS。例如,第一广播源设备需传输的BIS有BIS-21、BIS-22和BIS-23,则BIS-21、BIS-22和BIS-23即为第一BIS。

第一广播源设备可以通过与目标广播源设备之间的通信连接,发送第一角色切换请求;目标广播源设备通过与第一广播源设备之间的通信连接,接收第一角色切换请求。

S304,目标广播源设备向第一广播源设备发送第一角色切换响应,第一角色切换响应中携带目标BIG的BIG信息,第一广播源设备接收第一角色切换响应。

第一角色切换响应用于指示将BIS发送权移交给第一广播源设备。目标广播源设备在接收到第一角色切换请求后,可以判断当前是否需要发送目标BIS,如果当前不需要发送目标BIS,则向第一广播源设备发送第一角色切换响应。

目标广播源设备可以通过与第一广播源设备之间的通信连接,发送第一角色切换响应;第一广播源设备可以通过与目标广播源设备之间的通信连接,接收第一角色切换响应。

目标广播源设备在向第一广播源设备发送第一角色切换响应之后,表示将BIS发送权移交给第一广播源设备,目标广播源设备成为广播源设备组中的从广播源设备;第一广播源设备接收第一角色切换响应获取到BIS发送权后,第一广播源设备成为广播源设备组中的主广播源设备。

可选地,第一广播源设备在成为广播源设备组中的主广播源设备之后,还可以更新目标BIG的BIG信息,并向目标BIG中的广播接收设备,发送更新后的目标BIG的BIG信息。

可选地,第一广播源设备在成为广播源设备组中的主广播源设备之后,还可以通过与广播源设备组中除第一广播源设备以外的其他广播源设备之间的通信连接,向该其他广播源设备发送主广播源设备更新通知,主广播源设备更新通知用于指示第一广播源设备成为主广播源设备。如此,可使得广播源设备组中的每个广播源设备确定广播源设备组中的主广播源设备,便于广播源设备组中的广播源设备在需要发送BIS时确定取得BIS发送权的请求对象。

S305,目标广播源设备停止向目标BIG中的广播接收设备发送目标BIS。

其中,目标广播源设备可以关闭目标BIS的发送窗口,以停止向目标BIG中的广播接收设备发送目标BIS。

目标广播源设备还可以关闭目标BIG的BIG信息广播窗口,以停止向目标BIG中的广播接收设备发送目标BIG的BIG信息。

S306,第一广播源设备向目标BIG中的广播接收设备发送第一BIS。

第一广播源设备可以根据目标BIG对应的BIG信息,确定目标BIG对应的BIG事件和信道,在目标BIG对应的BIG事件中,在目标BIG对应的信道上,向目标BIG中的广播接收设备发送第一BIS。广播接收设备可以根据目标BIG对应的BIG信息,确定目标BIG对应的BIG事件和信道,在目标BIG对应的BIG事件中,在目标BIG对应的信道上,接收第一广播源设备发送的第一BIS。这里的目标BIG对应的BIG事件为第一BIG事件,第一BIG事件为第一角色切换响应之后的BIG事件。

应理解的是,如果第一广播源设备在接收到第一角色切换响应后未更新目标BIG的BIG信息,则此处的目标BIG对应的BIG信息为第一角色切换响应中携带的目标BIG的BIG信息;如果第一广播源设备在接收到第一角色切换响应后更新了目标BIG的BIG信息,则此处的目标BIG对应的BIG信息为第一广播源设备更新后的目标BIG的BIG信息。

举例对上述步骤S302~S306进行说明,假设广播源设备组中包含3个广播源设备,分别为广播源设备1、广播源设备2以及广播源设备3,广播源设备1为目标广播源设备,广播源设备2为第一广播源设备,广播源设备1需传输的BIS为BIS1,广播源设备需传输的BIS为BIS2。

可参考图4,在未接收到广播源设备2发送的角色切换请求1之前,广播源设备1为主广播源设备,在目标BIG对应的BIG事件中向广播接收设备发送BIS1;当接收到广播源设备2发送的角色切换请求1时,广播源设备1向广播源设备2发送角色切换响应1,广播源设备1成为从广播源设备,在角色切换响应1之后的BIG事件中停止向广播接收设备发送BIS1;广播源设备2接收到角色切换响应1之后,广播源设备2成为主广播源设备,在角色切换响应1之后的BIG事件中向广播接收设备发送BIS2。

S307,第二广播源设备向第一广播源设备发送第二角色切换请求,第一广播源设备接收第二角色切换请求。

此处的第一广播源设备为广播源设备组中的主广播源设备,第二广播源设备为广播源设备组中的从广播源设备,第二广播源设备不具有BIS发送权。如果广播源设备组中仅包含2个广播源设备,则此处的第二广播源设备为前述步骤S302~S306涉及的目标广播源设备;如果广播源设备中包含2个以上的广播源设备,则此处的第二广播源设备可以为前述步骤S302~S306涉及的目标广播源设备,也可以为除目标广播源设备以外的其他从广播源设备。

第二角色切换请求用于请求向目标BIG中的广播接收设备发送第二BIS,第二BIS为第二广播源设备需传输的BIS。以第二广播源设备为前述步骤S302~S306涉及的目标广播源设备为例,则第二BIS为前述的BIS-11和BIS-12。

第二广播源设备可以通过与第一广播源设备之间的通信连接,发送第二角色切换请求;第一广播源设备可以通过与第二广播源设备之间的通信连接,接收第二角色切换请求。

S308,第一广播源设备向第二广播源设备发送第二角色切换响应,第二角色切换响应携带目标BIG的BIG信息,第二广播源设备接收第二角色切换响应。

第二角色切换响应用于指示将BIS发送权移交给第二广播源设备。第一广播源设备在接收到第二角色切换请求后,可以判断当前是否需要发送第一BIS,如果当前不需要发送第一BIS,则向第二广播源设备发送第二角色切换响应。

第一广播源设备可以通过与第二广播源设备之间的通信连接,发送第二角色切换响应;第二广播源设备可以通过与第一广播源设备之间的通信连接,接收第二角色切换响应。应理解的是,如果第一广播源设备在接收到第一角色切换响应后未更新目标BIG的BIG信息,则此处的目标BIG对应的BIG信息为前述步骤S204中的第一角色切换响应中携带的目标BIG的BIG信息;如果第一广播源设备在接收到第一角色切换响应后更新了目标BIG的BIG信息,则此处的目标BIG对应的BIG信息为第一广播源设备更新后的目标BIG的BIG信息。

第一广播源设备在向第二广播源设备发送第二角色切换响应之后,表示将BIS发送权移交给第二广播源设备,第一广播源设备再次成为广播源设备组中的从广播源设备;第二广播源设备接收第二角色切换响应获取到BIS发送权后,第二广播源设备成为广播源设备组中的主广播源设备。

与上述步骤S304同理,第二广播源设备在成为广播源设备组中的主广播源设备之后,还可以更新目标BIG的BIG信息,并向目标BIG中的广播接收设备,发送更新后的目标BIG的BIG信息;还可以通过与广播源设备组中除第二广播源设备以外的其他广播源设备之间的通信连接,向该其他广播源设备发送主广播源设备更新通知,主广播源设备更新通知用于指示第二广播源设备成为主广播源设备。

S309,第一广播源设备停止向目标BIG中的广播接收设备发送第一BIS。

其中,第一广播源设备可以关闭第一BIS的发送窗口,以停止向目标BIG中的广播接收设备发送第一BIS。

第一广播源设备还可以关闭目标BIG的BIG信息广播窗口,以停止向目标BIG中的广播接收设备发送目标BIG的BIG信息。

S310,第二广播源设备向目标BIG中的广播接收设备发送第二BIS。

第二广播源设备可以根据目标BIG对应的BIG信息,确定目标BIG对应的BIG事件和信道,在目标BIG对应的BIG事件中,在目标BIG对应的信道上,向目标BIG中的广播接收设备发送第二BIS。广播接收设备可以根据目标BIG对应的BIG信息,确定目标BIG对应的BIG事件和信道,在目标BIG对应的BIG事件中,在目标BIG对应的信道上,接收第二广播源设备发送的第二BIS。这里的目标BIG对应的BIG时间为第二BIG事件,第二BIG时间为第二角色切换响应之后的BIG事件。

应理解的是,如果第二广播源设备在接收到第二角色切换响应后未更新目标BIG的BIG信息,则此处的目标BIG对应的BIG信息为第二角色切换响应中携带的目标BIG的BIG信息;如果第二广播源设备在接收到第二角色切换响应后更新了目标BIG的BIG信息,则此处的目标BIG对应的BIG信息为第二广播源设备更新后的目标BIG的BIG信息。

举例对上述步骤S306~S310进行说明,假设前述步骤S306提及的广播源设备3为第二广播源设备,广播源设备3需传输的BIS为BIS3。

继续参考图4,在未接收到广播源设备3发送的角色切换请求2之前,广播源设备2为主广播源设备,在目标BIG对应的BIG事件中向广播接收设备发送BIS2;当接收到广播源设备3发送的角色切换请求2时,广播源设备2向广播源设备3发送角色切换响应2,广播源设备2成为从广播源设备,在角色切换响应2之后的BIG事件中停止向广播接收设备发送BIS2;广播源设备3接收到角色切换响应2之后,广播源设备2成为主广播源设备,在角色切换响应2之后的BIG事件中向广播接收设备发送BIS3。

在上述图3对应的技术方案中,广播源设备组中具有广播同步流发送权的主广播源设备在发送BIS的过程,如果接收到广播源设备组中的不具有广播同步流发送权的从广播源设备发送的角色切换请求时,通过与从广播源设备之间的通信连接,向从广播源设备发送角色切换响应并停止发送BIS,角色切换响应用于指示将广播同步流发送权移交给从广播源设备,从广播源设备成为主广播源设备后,向目标BIG中的广播接收设备发送BIS;相当于是将多个广播源设备组成广播源设备组,广播源设备组中的多个广播源设备共享相同的BIG并通过角色切换的方式分时取得发送BIS的权利然后分时发送各自的BIS,由于多个广播源设备分时发送各自的BIS,可避免时隙冲突,由于多个广播源设备是基于共享相同的BIG来发送BIS,广播接收设备只需接入一个BIG即可接收多个广播源设备发送的BIS,降低了广播接收设备接入广播的复杂度,提升接入稳定性,由于多个广播源设备是先后在不同的BIG事件中发送各自的BIS,广播接收设备能接收更多的广播源设备发送的BIS。

参见图5,图5为本申请实施例提供的一种蓝牙通信装置的结构示意图,应用于广播源设备组中的第一广播源设备,所述广播源设备组包括多个广播源设备,广播源设备组可以如图2中的10所示,所述多个广播源设备相互之间存在通信连接,所述第一广播源设备为所述多个广播源设备中不具有广播同步流发送权的从广播源设备。如图5所示,该蓝牙通信装置40包括:

发送模块401,用于在目标广播源设备向目标广播同步组中的广播接收设备发送目标广播同步流的过程中,通过所述通信连接,向所述目标广播源设备发送第一角色切换请求,所述目标广播源设备为所述多个广播源设备中唯一的具有广播同步流发送权的主广播源设备,所述目标广播同步流为所述目标广播源设备需传输的广播同步流,所述第一角色切换请求用于请求向所述目标广播同步组中的广播接收设备发送第一广播同步流,所述第一广播同步流为所述第一广播源设备需传输的广播同步流;

接收模块402,用于通过所述通信连接,接收所述目标广播源设备发送的第一角色切换响应,所述第一角色切换响应携带所述目标广播同步组的广播同步组信息,所述第一角色切换响应用于指示将广播同步流发送权移交给所述第一广播源设备;

所述发送模块401,还用于根据所述目标广播同步组的广播同步组信息,在所述第一角色切换响应之后的第一广播同步组事件中,向所述目标广播同步组中的广播接收设备发送所述第一广播同步流,所述第一广播同步组事件为所述目标广播同步组对应的广播同步组事件。

在一种可能的设计中,上述发送模块401还用于:更新所述目标广播同步组的广播同步组信息;向目标广播同步组中的广播接收设备,发送更新后的所述目标广播同步组的广播同步组信息。

在一种可能的设计中,上述发送模块401还用于:通过所述通信连接,向所述广播源设备组中除所述第一广播源设备以外的其他广播源设备发送主广播源设备更新通知,所述主广播源设备更新通知用于指示所述第一广播源设备成为所述主广播源设备。

在一种可能的设计中,上述发送模块401还用于:在向所述目标广播同步组中的广播接收设备发送所述第一广播同步流的过程中,若通过所述通信连接,接收到第二从广播源设备发送的第二角色切换请求,通过所述通信连接,向所述第二广播源设备发送第二角色切换响应,所述第二从广播源设备为所述多个广播源设备中不具有广播同步流发送权的从广播源设备,所述第二角色切换请求用于请求向所述目标广播同步组的广播接收设备发送第二广播同步流,所述第二广播同步流为所述第二广播源设备需传输的广播同步流,所述第二角色切换响应用于指示将广播同步流发送权移交给所述第二广播源设备,所述第二角色切换响应携带所述目标广播同步组的广播同步组信息;在所述第二角色切换响应之后的第二广播同步组事件中,停止向所述目标广播同步组中的广播接收设备发送所述第一广播同步流,所述第二广播同步组事件为所述目标广播同步组对应的广播同步组事件,所述目标广播同步组的广播同步组信息被所述第二广播源设备用于在所述第二广播同步组事件中,向所述目标广播同步组中的广播接收设备发送所述第二广播同步流。

在一种可能的设计中,上述发送模块401还用于:与所述多个广播源设备中除所述第一广播源设备以外的其他广播源设备建立所述通信连接。

需要说明的是,图5对应的实施例中未提及的内容可参见前述方法实施例的描述,这里不再赘述。

上述装置,广播源设备组中不具有广播同步流发送权的第一广播源设备在广播源设备组中唯一的具有广播同步流发送权的主广播源设备发送BIS的过程中,通过与主广播源设备之间的通信连接,向主广播源设备发送第一角色切换请求,以请求发送第一广播源设备的BIS;然后通过与主广播源设备之间的通信连接接收主广播源设备发送的第一角色切换响应,第一角色切换响应用于指示将广播同步流发送权移交给第一广播源设备;最后根据第一角色切换响应中携带的BIG信息,在第一角色切换响应之后的BIG事件中发送第一广播源设备的BIS;相当于是将多个广播源设备组成广播源设备组,广播源设备组中的多个广播源设备共享相同的BIG并通过角色切换的方式分时取得发送BIS的权利然后分时发送各自的BIS,由于多个广播源设备分时发送各自的BIS,可避免时隙冲突,由于多个广播源设备是基于共享相同的BIG来发送BIS,广播接收设备只需接入一个BIG即可接收多个广播源设备发送的BIS,降低了广播接收设备接入广播的复杂度,提升接入稳定性,由于多个广播源设备是先后在不同的BIG事件中发送各自的BIS,广播接收设备能接收更多的广播源设备发送的BIS。

参见图6,图6为本申请实施例提供的另一种蓝牙通信装置的结构示意图,应用于广播源设备组中的目标从广播源设备,所述广播源设备组包括多个广播源设备,广播源设备组可以如图2中的10所示,所述多个广播源设备相互之间存在通信连接,所述目标广播源设备为所述多个广播源设备中唯一的具有广播同步流发送权的主广播源设备。如图6所示,该蓝牙通信装置50包括:

发送模块501,用于在所述目标广播源设备向目标广播同步组中的广播接收设备发送目标广播同步流的过程中,若通过所述通信连接,接收到第一广播源设备发送的第一角色切换请求,通过所述通信连接,向所述第一广播源设备发送第一角色切换响应,所述目标广播同步流为所述目标广播源设备需传输的广播同步流,所述第一广播源设备为所述多个广播源设备中不具有广播同步流发送权的从广播源设备,所述第一角色切换请求用于请求向目标广播同步组中的广播接收设备发送第一广播同步流,所述第一广播同步流为所述第一广播源设备需传输的广播同步流,所述第一角色切换响应携带所述目标广播同步组的广播同步组信息,所述第一角色切换响应用于指示将广播同步流发送权移交给所述第一广播源设备;

发送模块501,还用于在所述第一角色切换响应之后的第一广播同步组事件中,停止向所述目标广播同步组中的广播接收设备发送所述目标广播同步流,所述第一广播同步组事件为所述目标广播同步组对应的广播同步组事件,所述目标广播同步组的广播同步组信息被所述第一广播源设备用于在所述第一广播同步组事件中,向所述目标广播同步组中的广播接收设备发送所述第一广播同步流。

在一种可能的设计中,上述发送模块501还用于:与所述多个广播源设备中除所述目标广播源设备以外的其他广播源设备建立所述通信连接。

需要说明的是,图6对应的实施例中未提及的内容可参见前述方法实施例的描述,这里不再赘述。

上述装置,广播源设备组中具有广播同步流发送权的目标广播源设备在发送BIS的过程中接收到广播源设备组中的不具有广播同步流发送权的第一广播源设备发送第一角色切换请求时,通过与第一广播源设备之间的通信连接,向第一广播源设备发送第一角色切换响应,第一角色切换响应用于指示将广播同步流发送权移交给第一广播源设备,并在第一角色切换响应之后的第一BIG事件中,停止发送BIS,第一BIG事件被第一广播源设备用于发送BIS;相当于是将多个广播源设备组成广播源设备组,广播源设备组中的多个广播源设备共享相同的BIG并通过角色切换的方式分时取得发送BIS的权利然后分时发送各自的BIS,由于多个广播源设备分时发送各自的BIS,可避免时隙冲突,由于多个广播源设备是基于共享相同的BIG来发送BIS,广播接收设备只需接入一个BIG即可接收多个广播源设备发送的BIS,降低了广播接收设备接入广播的复杂度,提升接入稳定性,由于多个广播源设备是先后在不同的BIG事件中发送各自的BIS,广播接收设备能接收更多的广播源设备发送的BIS。

参见图7,图7是本申请实施例提供的一种蓝牙设备的结构示意图,该蓝牙设备50包括处理器501、存储器502和收发器503。存储器502连接至处理器501,例如通过总线连接至处理器501。

处理器501被配置为支持该蓝牙设备50执行上述方法实施例中的方法中相应的功能。该处理器501可以是中央处理器(central processing unit,CPU),网络处理器(network processor,NP),硬件芯片或者其任意组合。上述硬件芯片可以是专用集成电路(application specific integrated circuit,ASIC),可编程逻辑器件(programmablelogic device,PLD)或其组合。上述PLD可以是复杂可编程逻辑器件(complexprogrammable logic device,CPLD),现场可编程逻辑门阵列(field-programmable gatearray,FPGA),通用阵列逻辑(generic array logic,GAL)或其任意组合。

存储器502用于存储程序代码等。存储器502可以包括易失性存储器(volatilememory,VM),例如随机存取存储器(random access memory,RAM);存储器502也可以包括非易失性存储器(non-volatile memory,NVM),例如只读存储器(read-only memory,ROM),快闪存储器(flash memory),硬盘(hard disk drive,HDD)或固态硬盘(solid-state drive,SSD);存储器502还可以包括上述种类的存储器的组合。

收发器503用于传输数据,具体地,收发器503为蓝牙收发器。

当蓝牙设备为不具有BIS发送权的第一广播源设备时,处理器501可以调用所述程序代码以执行以下操作:

在目标广播源设备向目标广播同步组中的广播接收设备发送目标广播同步流的过程中,通过所述通信连接,向所述目标广播源设备发送第一角色切换请求,所述目标广播源设备为所述多个广播源设备中唯一的具有广播同步流发送权的主广播源设备,所述目标广播同步流为所述目标广播源设备需传输的广播同步流,所述第一角色切换请求用于请求向所述目标广播同步组中的广播接收设备发送第一广播同步流,所述第一广播同步流为所述第一广播源设备需传输的广播同步流;

通过所述通信连接,接收所述目标广播源设备发送的第一角色切换响应,所述第一角色切换响应携带所述目标广播同步组的广播同步组信息,所述第一角色切换响应用于指示将广播同步流发送权移交给所述第一广播源设备;

根据所述目标广播同步组的广播同步组信息,在所述第一角色切换响应之后的第一广播同步组事件中,向所述目标广播同步组中的广播接收设备发送所述第一广播同步流,所述第一广播同步组事件为所述目标广播同步组对应的广播同步组事件。

当蓝牙设备为具有BIS发送权的目标广播源设备时,处理器501可以调用所述程序代码以执行以下操作:

在所述目标广播源设备向目标广播同步组中的广播接收设备发送目标广播同步流的过程中,若通过所述通信连接,接收到第一广播源设备发送的第一角色切换请求,通过所述通信连接,向所述第一广播源设备发送第一角色切换响应,所述目标广播同步流为所述目标广播源设备需传输的广播同步流,所述第一广播源设备为所述多个广播源设备中不具有广播同步流发送权的从广播源设备,所述第一角色切换请求用于请求向目标广播同步组中的广播接收设备发送第一广播同步流,所述第一广播同步流为所述第一广播源设备需传输的广播同步流,所述第一角色切换响应携带所述目标广播同步组的广播同步组信息,所述第一角色切换响应用于指示将广播同步流发送权移交给所述第一广播源设备;

在所述第一角色切换响应之后的第一广播同步组事件中,停止向所述目标广播同步组中的广播接收设备发送所述目标广播同步流,所述第一广播同步组事件为所述目标广播同步组对应的广播同步组事件,所述目标广播同步组的广播同步组信息被所述第一广播源设备用于在所述第一广播同步组事件中,向所述目标广播同步组中的广播接收设备发送所述第一广播同步流。

本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被计算机执行时使所述计算机执行如前述实施例所述的方法。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only memory,ROM)或随机存储记忆体(Random Accessmemory,RAM)等。

以上所揭露的仅为本申请较佳实施例而已,当然不能以此来限定本申请之权利范围,因此依本申请权利要求所作的等同变化,仍属本申请所涵盖的范围。

相关技术
  • 存储设备的系统重置方法、装置、系统及可读存储介质
  • 一种数据存储方法、调度装置、系统、设备及存储介质
  • 一种存储系统的状态检测方法、装置、设备及存储介质
  • 一种存储系统的构建方法、装置、设备及存储介质
  • 设备标示方法、装置、系统、计算机设备和存储介质
  • 蓝牙通信方法及蓝牙从设备、蓝牙通信系统、存储介质
  • 蓝牙通信方法及蓝牙从设备、蓝牙通信系统、存储介质
技术分类

06120116502796