蓝牙通信方法、装置、设备、系统及存储介质与流程
未命名
08-29
阅读:183
评论:0

1.本技术涉及蓝牙通信领域,尤其涉及蓝牙通信方法、装置、设备、系统及存储介质。
背景技术:
2.蓝牙是一种无线通讯技术标准,用来让设备之间在短距离内交换资料,从而简化电子设备之间的数据交互过程。随着技术的不断演进,蓝牙技术已经从早期的蓝牙1.0迭代到蓝牙5.2,蓝牙5.2聚焦低功耗音频(low energy audio,le audio),发布了多个le音频规范和全新的低复杂度通信编解码器(low complexity communication codec,lc3),增强蓝牙音频体验。
3.蓝牙5.2中引入了同步广播通信,同步广播者与同步接收者之间通过广播信道传输广播同步流(broadcast isochronous stream,bis),多个bis可以组成广播同步组(broadcast isochronous group,big)。同步广播通信为一对多的通信,只能进行单方向通信,本质上属于非连接广播模式。在发送big包之前,主蓝牙设备(即同步广播者)与从蓝牙设备(同步接收者)之间需要先同步big包的频点和时间节点。big包的频点和时间节点一般是携带在周期广播数据包中同步给从蓝牙设备,同步流程繁琐,所需的时间较长,效率较低。
技术实现要素:
4.本技术提供蓝牙通信方法、装置、设备、系统及存储介质,以解决同步big包的频点和时间节点所需时间长的技术问题。
5.第一方面,提供一种蓝牙通信方法,应用于蓝牙系统中的主蓝牙设备,所述蓝牙系统包括所述主蓝牙设备和从蓝牙设备;所述方法包括:
6.向所述从蓝牙设备发送辅助广播数据包,所述辅助广播数据包中携带第一数据包信息,所述第一数据包信息为广播同步组数据包的发送相关信息;
7.基于所述第一数据包信息,向所述从蓝牙设备发送所述广播同步组数据包。
8.在该技术方案中,主蓝牙设备将第一数据包信息携带在辅助广播数据包中发送给从蓝牙设备,第一数据包信息为广播同步组数据包的发送相关信息,然后基于第一数据包信息,向从蓝牙设备发送广播同步组数据包;由于主蓝牙设备是直接将广播同步组数据包的发送相关信息携带在辅助广播数据包中发送给从蓝牙设备,用以完成同步组数据包的发送相关信息的同步,省去了主蓝牙设备向从蓝牙设备发送周期广播数据包这一步骤,简化了同步流程,可以加快同步组数据包的发送相关信息的同步,提升同步效率。
9.结合第一方面,在一种可能的实现方式中,所述第一数据包信息携带在所述辅助广播数据包中的附加控制广播数据段中。直接将同步组数据包的发送相关信息携带在辅助广播数据包中的附加控制广播数据段中,可简化同步流程。
10.结合第一方面,在一种可能的实现方式中,所述第一数据包信息包括所述主蓝牙设备发送所述广播同步组数据包的信道跳频表;所述基于所述第一数据包信息,向所述从
蓝牙设备发送所述广播同步组数据包,包括:在所述信道跳频表对应的信道上,向所述从蓝牙设备发送所述广播同步组数据包。在第一数据包信息中携带信道跳频表,能够完成big包的频点同步。
11.结合第一方面,在一种可能的实现方式中,所述向所述从蓝牙设备发送辅助广播数据包,包括:向所述从蓝牙设备发送主广播数据包,所述主广播数据包中携带第二数据包信息,所述第二数据包信息为所述辅助广播数据包的发送相关信息;基于所述第二数据包信息,向所述从蓝牙设备发送所述辅助广播数据包。
12.结合第一方面,在一种可能的实现方式中,所述第二数据包信息包括所述主蓝牙发送所述辅助广播数据包的辅广播信道;所述基于所述第二数据包信息,向所述从蓝牙设备发送所述辅助广播数据包,包括:在所述辅广播信道上,向所述从蓝牙设备发送所述辅助广播数据包。
13.第二方面,提供一种蓝牙通信方法,应用于蓝牙系统中的从蓝牙设备,所述蓝牙系统包括主蓝牙设备和所述从蓝牙设备;所述方法包括:
14.接收所述主蓝牙设备发送的辅助广播数据包,所述辅助广播数据包中携带第一数据包信息,所述第一数据包信息为广播同步组数据包的发送相关信息;
15.基于所述第一数据包信息,接收所述主蓝牙设备发送的所述广播同步组数据包。
16.在该技术方案中,从蓝牙设备接收主蓝牙设备发送的辅助广播数据包,辅助广播数据包中携带第一数据包信息,第一数据包信息为广播同步组数据包的发送相关信息;然后直接基于第一数据包信息,接收主蓝牙设备发送的广播同步组数据包,省去了接收主蓝牙设备发送的周期广播数据包这一步骤,简化了同步流程,可以加快同步组数据包的发送相关信息的同步,提升同步效率。
17.结合第二方面,在一种可能的实现方式中,所述第一数据包信息携带在所述辅助广播数据包中的附加控制广播数据段中;所述基于所述第一数据包信息,接收所述主蓝牙设备发送的所述广播同步组数据包之前,包括:从所述辅助广播数据包中读取所述附加控制广播数据段;对所述附加控制广播数据段进行解析,得到所述第一数据包信息。直接对辅助广播数据包中的附加控制广播数据段进行解析,得到同步组数据包的发送相关信息,可简化同步流程。
18.结合第二方面,在一种可能的实现方式中,所述第一数据包信息包括所述主蓝牙设备发送所述广播同步组数据包的信道跳频表;所述基于所述第一数据包信息,接收所述主蓝牙设备发送的所述广播同步组数据包,包括:在所述信道跳频表对应的信道上,侦听所述主蓝牙设备发送的所述广播同步组数据包。在第一数据包信息中携带信道跳频表,能够完成big包的频点同步。
19.结合第二方面,在一种可能的实现方式中,所述接收所述主蓝牙设备发送的辅助广播数据包,包括:接收所述主蓝牙设备发送的主广播数据包,所述主广播数据包中携带第二数据包信息,所述第二数据包信息为所述辅助广播数据包的发送相关信息;基于所述第二数据包信息,接收所述主蓝牙设备发送的所述辅助广播数据包。
20.结合第二方面,在一种可能的实现方式中,所述第二数据包信息包括所述主蓝牙发送所述辅助广播数据包的辅广播信道;所述基于所述第二数据包信息,接收所述主蓝牙设备发送的所述辅助广播数据包,包括:在所述辅广播信道上,侦听所述主蓝牙设备发送的
所述辅助广播数据包。
21.第三方面,提供一种蓝牙通信装置,应用于蓝牙系统中的主蓝牙设备,所述蓝牙系统包括所述主蓝牙设备和从蓝牙设备;所述装置包括:
22.广播发送模块,用于向所述从蓝牙设备发送辅助广播数据包,所述辅助广播数据包中携带第一数据包信息,所述第一数据包信息为广播同步组数据包的发送相关信息;
23.所述广播发送模块,还用于基于所述第一数据包信息,向所述从蓝牙设备发送所述广播同步组数据包。
24.第四方面,提供一种蓝牙通信装置,应用于蓝牙系统中的从蓝牙设备,所述蓝牙系统包括主蓝牙设备和所述从蓝牙设备;所述装置包括:
25.广播接收模块,用于接收所述主蓝牙设备发送的辅助广播数据包,所述辅助广播数据包中携带第一数据包信息,所述第一数据包信息为广播同步组数据包的发送相关信息;
26.所述广播接收模块,还用于基于所述第一数据包信息,接收所述主蓝牙设备发送的所述广播同步组数据包。
27.第五方面,提供一种蓝牙设备,包括存储器以及一个或多个处理器和收发器,所述存储器和所述收发器连接至所述一个或多个处理器,所述收发器用于发送或接收数据,一个或多个处理器用于执行存储在存储器中的一个或多个计算机程序,一个或多个处理器在执行一个或多个计算机程序时,使得该蓝牙设备实现上述第一方面或第二方面的蓝牙通信方法。
28.第六方面,提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序包括程序指令,上述程序指令当被处理器执行时使上述处理器执行上述第一方面或第二方面的蓝牙通信方法。
29.第七方面,提供一种蓝牙系统,包括主蓝牙设备和从蓝牙设备,所述主蓝牙设备用于执行上述第一方面的蓝牙通信方法,所述从蓝牙设备用于执行上述第二方面的蓝牙通信方法。
30.本技术可以实现如下技术效果:主蓝牙设备直接将广播同步组数据包的发送相关信息携带在辅助广播数据包中发送给从蓝牙设备完成同步组数据包的发送相关信息的同步,省去了主蓝牙设备向从蓝牙设备发送周期广播数据包这一步骤,简化了同步流程,可以加快同步组数据包的发送相关信息的同步,提升同步效率。
附图说明
31.图1为主蓝牙设备和从蓝牙设备之间进行big数据包的发送相关信息的同步的一种同步流程;
32.图2为本技术实施例提供的蓝牙系统的示意图;
33.图3为本技术实施例提供的一种蓝牙通信方法的流程示意图;
34.图4a为本技术实施例提供辅助广播数据包的数据格式;
35.图4b为本技术实施例提供的big数据包的发送相关信息的格式和内容;
36.图5是本技术实施例提供的一种蓝牙通信装置的结构示意图;
37.图6是本技术实施例提供的另一种蓝牙通信装置的结构示意图;
38.图7是本技术实施例提供的一种蓝牙设备的结构示意图。
具体实施方式
39.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行描述。
40.本技术的技术方案适用于蓝牙通信场景,尤其适用于蓝牙通信场景中主蓝牙设备与从蓝牙设备进行big通信的场景,其中,主蓝牙设备是指在蓝牙通信场景中进行搜索并主动建立连接的蓝牙设备,主蓝牙设备可以对周围的蓝牙设备进行搜索并选择需要连接的蓝牙设备进行配对连接;从蓝牙设备是指在蓝牙通信场景中等待被主蓝牙设备搜索连接的设备。具体地,主蓝牙设备可以为手机、笔记本电脑等;从蓝牙设备可以为耳机、智能音响等,本技术不做限制。应理解的是,一台蓝牙设备既可以作为主设备发起通信连接,也可以作为从设备接收通信连接;一台蓝牙设备还可同时作为主设备和从设备。主蓝牙设备与从蓝牙设备在进行big通信之前,需完成big数据包的发送相关信息的同步。big数据包的发送相关信息可包括发送big数据包的信道(即发送频点)、发送big数据包的同步间隔(即发送时间)等等。big数据包的发送相关信息的同步,是指,在主蓝牙设备预先将big数据包的发送相关信息告知给从蓝牙设备,使得从蓝牙设备能够基于发送相关信息接收big数据包。
41.在一种可行的技术方案中,主蓝牙设备和从蓝牙设备是通过图1所示的流程完成big数据包的发送相关信息的同步。参见图1,图1为主蓝牙设备和从蓝牙设备之间进行big数据包的发送相关信息的同步的一种同步流程,包括如下步骤:
42.s101,主蓝牙设备向从蓝牙设备发送主广播数据包,主广播数据包中携带第二数据包信息,从蓝牙设备接收主广播数据包。
43.其中,主广播数据包具体可以为adv_exit_ind报文。
44.第二数据包信息为辅助广播数据包的发送相关信息,辅助广播数据包具体可以为aux_adv_ind报文。
45.辅助广播数据包的发送相关信息可包括主蓝牙设备发送辅助广播数据包的时间信息、信道信息等。这里的时间信息用于表征主蓝牙设备在什么时间发送aux_adv_ind报文,这里的信道信息用于表征主蓝牙设备在什么信道上发送aux_adv_ind报文。具体地,第二数据包信息可以包括主蓝牙设备发送辅助广播数据包的辅广播信道、主蓝牙设备发送辅助广播数据包的偏移量(offset)以及主蓝牙设备发送辅助广播数据包的广播间隔等发送相关信息。主蓝牙设备发送辅助广播数据包的辅广播信道可以为37个数据信道中的任一数据信道。
46.在一种可能的实现方式中,第二数据包信息可以携带在主广播数据包中的auxptr数据段中,发送给从蓝牙设备。
47.具体地,主蓝牙设备可以在到达广播数据包的广播时刻时,在三个主广播信道(37、38、39)上广播adv_exit_ind报文,adv_exit_ind报文的auxptr数据段中携带主蓝牙设备发送辅助广播数据包的辅广播信道、主蓝牙设备发送辅助广播数据包的偏移量(offset)以及主蓝牙设备发送辅助广播数据包的广播间隔等发送相关信息,即携带第二数据包信息;从蓝牙设备在三个主广播信道(37、38、39)上侦听adv_exit_ind报文,当在任一主广播信道上侦听到adv_ext_ind报文时,即接收到广播数据包。
48.s102,从蓝牙设备从主广播数据包中获取第二数据包信息。
controller advertising data,acad)段中,发送给从蓝牙设备。
63.具体地,主蓝牙设备可以基于第三数据包信息,在到达周期广播数据包的广播时刻时,在周期广播数据包的信道跳频表对应的信道上广播aux_synic_ind报文,aux_synic_ind报文的acad段中携带主蓝牙设备发送big数据包的信道跳频表、主蓝牙设备发送big数据包的偏移量以及主蓝牙设备发送big数据包的iso间隔等发送相关信息,即携带第一数据包信息;从蓝牙设备基于第三数据包信息,在到达周期广播数据包的广播时刻时,在周期广播数据包的信道跳频表对应的信道上侦听aux_synic_ind报文,当在周期广播数据包的信道跳频表对应的信道上侦听到aux_synic_ind报文时,即接收到周期广播数据包。
64.s106,从蓝牙设备从周期广播数据包中获取第一数据包信息。
65.具体地,从蓝牙设备可以从周期广播数据包中读取acad段,对acad段进行解析,得到第一数据包信息。
66.s107,主蓝牙设备向从蓝牙设备发送big数据包,从蓝牙设备接收big数据包。
67.具体地,主蓝牙设备基于第一数据包信息,在到达big数据包的广播时刻时,在big数据包的信道跳频表对应的信道上广播bis;从蓝牙设备基于第一数据包信息,在到达big数据包的广播时刻时,在big数据包的信道跳频表对应的信道上侦听bis,当在big数据包的信道跳频表对应的信道上侦听到bis时,即接收到bis数据包。
68.由图1可知,从蓝牙设备需要先侦听主广播数据包,从主广播数据包中获取到第二数据包信息,再根据第二数据包信息侦听辅助广播数据包,从辅助广播数据包获取到第三数据包信息,接着再根据第三数据包信息侦听周期广播数据包,从周期广播数据包获取到第一数据包信息,才能完成big数据包的发送相关信息的同步,同步流程繁琐,所需的时间较长,同步效率低。
69.有鉴于此,本技术提出了一种新的蓝牙通信方案,可减少同步流程,加快同步效率,并减少主蓝牙设备的功耗和带宽占用情况。其中,本技术的技术方案可以应用在图2所示的蓝牙系统上,如图2所示,蓝牙系统20可包括主蓝牙设备201和从蓝牙设备202,主蓝牙设备201可同时与多个从蓝牙设备202通信,同时向多个从蓝牙设备202发送广播数据包,广播数据包包括但不限于前述提到的主广播数据包、辅助广播数据包、广播同步组数据包,等。
70.以下具体介绍本技术的技术方案。
71.参见图3,图3为本技术实施例提供的一种蓝牙通信方法的流程示意图,该方法可以应用在蓝牙系统上,蓝牙系统可以如图2所示。如图3所示,该方法包括如下步骤:
72.s301,主蓝牙设备向从蓝牙设备发送主广播数据包,主广播数据包中携带第二数据包信息,从蓝牙设备接收主广播数据包。
73.s302,从蓝牙设备从主广播数据包中获取第二数据包信息。
74.这里,有关于步骤s301~s302的具体实现方式,可参考前述步骤s101~s102的描述,此处不再赘述。
75.s303,主蓝牙设备向从蓝牙设备发送辅助广播数据包,辅助广播数据包中携带第一数据包信息,从蓝牙设备接收辅助广播数据包。
76.这里,有关于辅助广播数据包的介绍,可参考前述步骤s101的描述;有关于第一数据包信息的介绍,可参考前述步骤s105的描述。
77.其中,第一数据包信息携带在辅助广播数据包的acad段中,辅助广播数据包的数据格式可以如图4a所示,acad段位于辅助广播数据包的协议数据单元(protocol data unit,pdu)中,并且位于pdu的有效载荷(payload)的扩展头(extended header)数据段中,并且位于扩展头数据段的末尾。第一数据包信息在辅助广播数据包的格式和内容可以如图4b所示。
78.具体地,主蓝牙设备可以基于第二数据包信息,在到达辅助广播数据包的广播时刻时,在辅广播信道上广播aux_adv_ind报文,aux_adv_ind报文的acad段中携带主蓝牙设备发送big数据包的信道跳频表、主蓝牙设备发送big数据包的偏移量以及主蓝牙设备发送big数据包的iso间隔等发送相关信息,即携带第一数据包信息;从蓝牙设备基于第二数据包信息,在到达辅助广播数据包的广播时刻时,在辅广播信道上侦听aux_adv_ind报文,当在辅广播信道上侦听到aux_adv_ind报文报文时,即接收到辅助广播数据包。
79.s304,从蓝牙设备从辅助广播数据包获取第一数据包信息。
80.具体地,从蓝牙设备可以从辅助广播数据包中读取acad段,对acad段进行解析,得到第一数据包信息。
81.s305,主蓝牙设备向从蓝牙设备发送big数据包,从蓝牙设备接收big数据包。
82.这里,有关于步骤s305的具体实现方式,可参考前述步骤s107的描述,此处不再赘述。
83.在上述图3对应的技术方案中,主蓝牙设备将第一数据包信息携带在辅助广播数据包中发送给从蓝牙设备,第一数据包信息为广播同步组数据包的发送相关信息,然后基于第一数据包信息,向从蓝牙设备发送广播同步组数据包;由于主蓝牙设备是直接将广播同步组数据包的发送相关信息携带在辅助广播数据包中发送给从蓝牙设备完成同步组数据包的发送相关信息的同步,省去了主蓝牙设备向从蓝牙设备发送周期广播数据包这一步骤,简化了同步流程,可以加快同步组数据包的发送相关信息的同步,提升同步效率。
84.上述介绍了本技术的方法,下面介绍本技术的装置。
85.参见图5,图5是本技术实施例提供的一种蓝牙通信装置的结构示意图,应用于蓝牙系统中的主蓝牙设备,蓝牙系统可以如图2所示。如图5所示,该蓝牙通信装置40包括:
86.广播发送模块401,用于向所述从蓝牙设备发送辅助广播数据包,所述辅助广播数据包中携带第一数据包信息,所述第一数据包信息为广播同步组数据包的发送相关信息;
87.所述广播发送模块401,还用于基于所述第一数据包信息,向所述从蓝牙设备发送所述广播同步组数据包。
88.在一种可能的设计中,所述第一数据包信息携带在所述辅助广播数据包中的附加控制广播数据段中。
89.在一种可能的设计中,所述第一数据包信息包括所述主蓝牙设备发送所述广播同步组数据包的信道跳频表;上述广播发送模块401具体用于:在所述信道跳频表对应的信道上,向所述从蓝牙设备发送所述广播同步组数据包。
90.在一种可能的设计中,上述广播发送模块401具体用于:向所述从蓝牙设备发送主广播数据包,所述主广播数据包中携带第二数据包信息,所述第二数据包信息为所述辅助广播数据包的发送相关信息;基于所述第二数据包信息,向所述从蓝牙设备发送所述辅助广播数据包。
91.在一种可能的设计中,所述第二数据包信息包括所述主蓝牙发送所述辅助广播数据包的辅广播信道;上述广播发送模块401具体用于:在所述辅广播信道上,向所述从蓝牙设备发送所述辅助广播数据包。
92.需要说明的是,图5对应的实施例中未提及的内容可参见前述方法实施例的描述,这里不再赘述。
93.上述装置,将第一数据包信息携带在辅助广播数据包中发送给从蓝牙设备,第一数据包信息为广播同步组数据包的发送相关信息,然后基于第一数据包信息,向从蓝牙设备发送广播同步组数据包;由于主蓝牙设备是直接将广播同步组数据包的发送相关信息携带在辅助广播数据包中发送给从蓝牙设备完成同步组数据包的发送相关信息的同步,省去了主蓝牙设备向从蓝牙设备发送周期广播数据包这一步骤,简化了同步流程,可以加快同步组数据包的发送相关信息的同步,提升同步效率。
94.参见图6,图6是本技术实施例提供的另一种蓝牙通信装置的结构示意图,应用于蓝牙系统中的从蓝牙设备,蓝牙系统可以如图2所示。如图6所示,该蓝牙通信装置50包括:
95.广播接收模块501,用于接收所述主蓝牙设备发送的辅助广播数据包,所述辅助广播数据包中携带第一数据包信息,所述第一数据包信息为广播同步组数据包的发送相关信息;
96.所述广播接收模块501,还用于基于所述第一数据包信息,接收所述主蓝牙设备发送的所述广播同步组数据包。
97.在一种可能的设计中,所述第一数据包信息携带在所述辅助广播数据包中的附加控制广播数据段中;上述广播接收模块501还用于:从所述辅助广播数据包中读取所述附加控制广播数据段;对所述附加控制广播数据段进行解析,得到所述第一数据包信息。
98.在一种可能的设计中,所述第一数据包信息包括所述主蓝牙设备发送所述广播同步组数据包的信道跳频表;上述广播接收模块501具体用于:在所述信道跳频表对应的信道上,侦听所述主蓝牙设备发送的所述广播同步组数据包。
99.在一种可能的设计中,上述广播接收模块501具体用于:接收所述主蓝牙设备发送的主广播数据包,所述主广播数据包中携带第二数据包信息,所述第二数据包信息为所述辅助广播数据包的发送相关信息;基于所述第二数据包信息,接收所述主蓝牙设备发送的所述辅助广播数据包。
100.在一种可能的设计中,所述第二数据包信息包括所述主蓝牙发送所述辅助广播数据包的辅广播信道;上述广播接收模块501具体用于:在所述辅广播信道上,侦听所述主蓝牙设备发送的所述辅助广播数据包。
101.上述装置,接收主蓝牙设备发送的辅助广播数据包,辅助广播数据包中携带第一数据包信息,第一数据包信息为广播同步组数据包的发送相关信息;然后直接基于第一数据包信息,接收主蓝牙设备发送的广播同步组数据包,省去了接收主蓝牙设备发送的周期广播数据包这一步骤,简化了同步流程,可以加快同步组数据包的发送相关信息的同步,提升同步效率。
102.参见图7,图7是本技术实施例提供的一种蓝牙设备的结构示意图,该蓝牙设备60包括处理器601、存储器602和收发器603。存储器602连接至处理器601,例如通过总线连接至处理器601。
103.处理器601被配置为支持该蓝牙设备60执行上述方法实施例中的方法中相应的功能。该处理器601可以是中央处理器(central processing unit,cpu),网络处理器(network processor,np),硬件芯片或者其任意组合。上述硬件芯片可以是专用集成电路(application specific integrated circuit,asic),可编程逻辑器件(programmable logic device,pld)或其组合。上述pld可以是复杂可编程逻辑器件(complex programmable logic device,cpld),现场可编程逻辑门阵列(field-programmable gate array,fpga),通用阵列逻辑(generic array logic,gal)或其任意组合。
104.存储器602用于存储程序代码等。存储器602可以包括易失性存储器(volatile memory,vm),例如随机存取存储器(random access memory,ram);存储器602也可以包括非易失性存储器(non-volatile memory,nvm),例如只读存储器(read-only memory,rom),快闪存储器(flash memory),硬盘(hard disk drive,hdd)或固态硬盘(solid-state drive,ssd);存储器602还可以包括上述种类的存储器的组合。
105.收发器603用于传输数据,具体地,收发器603为蓝牙收发器。
106.当蓝牙设备用作主蓝牙设备时,处理器601可以调用所述程序代码以执行以下操作:
107.向从蓝牙设备发送辅助广播数据包,所述辅助广播数据包中携带第一数据包信息,所述第一数据包信息为广播同步组数据包的发送相关信息;
108.基于所述第一数据包信息,向所述从蓝牙设备发送所述广播同步组数据包。
109.当蓝牙设备用作从蓝牙设备时,处理器601可以调用所述程序代码以执行以下操作:
110.接收主蓝牙设备发送的辅助广播数据包,所述辅助广播数据包中携带第一数据包信息,所述第一数据包信息为广播同步组数据包的发送相关信息;
111.基于所述第一数据包信息,接收所述主蓝牙设备发送的所述广播同步组数据包。
112.本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被计算机执行时使所述计算机执行如前述实施例所述的方法。
113.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)或随机存储记忆体(random access memory,ram)等。
114.以上所揭露的仅为本技术较佳实施例而已,当然不能以此来限定本技术之权利范围,因此依本技术权利要求所作的等同变化,仍属本技术所涵盖的范围。
技术特征:
1.一种蓝牙通信方法,其特征在于,应用于蓝牙系统中的主蓝牙设备,所述蓝牙系统包括所述主蓝牙设备和从蓝牙设备;所述方法包括:向所述从蓝牙设备发送辅助广播数据包,所述辅助广播数据包中携带第一数据包信息,所述第一数据包信息为广播同步组数据包的发送相关信息;基于所述第一数据包信息,向所述从蓝牙设备发送所述广播同步组数据包。2.根据权利要求1所述的方法,其特征在于,所述第一数据包信息携带在所述辅助广播数据包中的附加控制广播数据段中。3.根据权利要求1所述的方法,其特征在于,所述第一数据包信息包括所述主蓝牙设备发送所述广播同步组数据包的信道跳频表;所述基于所述第一数据包信息,向所述从蓝牙设备发送所述广播同步组数据包,包括:在所述信道跳频表对应的信道上,向所述从蓝牙设备发送所述广播同步组数据包。4.根据权利要求1-3任一项所述的方法,其特征在于,所述向所述从蓝牙设备发送辅助广播数据包,包括:向所述从蓝牙设备发送主广播数据包,所述主广播数据包中携带第二数据包信息,所述第二数据包信息为所述辅助广播数据包的发送相关信息;基于所述第二数据包信息,向所述从蓝牙设备发送所述辅助广播数据包。5.根据权利要求4所述的方法,其特征在于,所述第二数据包信息包括所述主蓝牙发送所述辅助广播数据包的辅广播信道;所述基于所述第二数据包信息,向所述从蓝牙设备发送所述辅助广播数据包,包括:在所述辅广播信道上,向所述从蓝牙设备发送所述辅助广播数据包。6.一种蓝牙通信方法,其特征在于,应用于蓝牙系统中的从蓝牙设备,所述蓝牙系统包括主蓝牙设备和所述从蓝牙设备;所述方法包括:接收所述主蓝牙设备发送的辅助广播数据包,所述辅助广播数据包中携带第一数据包信息,所述第一数据包信息为广播同步组数据包的发送相关信息;基于所述第一数据包信息,接收所述主蓝牙设备发送的所述广播同步组数据包。7.根据权利要求6所述的方法,其特征在于,所述第一数据包信息携带在所述辅助广播数据包中的附加控制广播数据段中;所述基于所述第一数据包信息,接收所述主蓝牙设备发送的所述广播同步组数据包之前,包括:从所述辅助广播数据包中读取所述附加控制广播数据段;对所述附加控制广播数据段进行解析,得到所述第一数据包信息。8.根据权利要求6所述的方法,其特征在于,所述第一数据包信息包括所述主蓝牙设备发送所述广播同步组数据包的信道跳频表;所述基于所述第一数据包信息,接收所述主蓝牙设备发送的所述广播同步组数据包,包括:在所述信道跳频表对应的信道上,侦听所述主蓝牙设备发送的所述广播同步组数据包。9.根据权利要求6-8任一项所述的方法,其特征在于,所述接收所述主蓝牙设备发送的辅助广播数据包,包括:
接收所述主蓝牙设备发送的主广播数据包,所述主广播数据包中携带第二数据包信息,所述第二数据包信息为所述辅助广播数据包的发送相关信息;基于所述第二数据包信息,接收所述主蓝牙设备发送的所述辅助广播数据包。10.根据权利要求9所述的方法,其特征在于,所述第二数据包信息包括所述主蓝牙发送所述辅助广播数据包的辅广播信道;所述基于所述第二数据包信息,接收所述主蓝牙设备发送的所述辅助广播数据包,包括:在所述辅广播信道上,侦听所述主蓝牙设备发送的所述辅助广播数据包。11.一种蓝牙通信装置,其特征在于,应用于蓝牙系统中的主蓝牙设备,所述蓝牙系统包括所述主蓝牙设备和从蓝牙设备;所述装置包括:广播发送模块,用于向所述从蓝牙设备发送辅助广播数据包,所述辅助广播数据包中携带第一数据包信息,所述第一数据包信息为广播同步组数据包的发送相关信息;所述广播发送模块,还用于基于所述第一数据包信息,向所述从蓝牙设备发送所述广播同步组数据包。12.一种蓝牙通信装置,其特征在于,应用于蓝牙系统中的从蓝牙设备,所述蓝牙系统包括主蓝牙设备和所述从蓝牙设备;所述装置包括:广播接收模块,用于接收所述主蓝牙设备发送的辅助广播数据包,所述辅助广播数据包中携带第一数据包信息,所述第一数据包信息为广播同步组数据包的发送相关信息;所述广播接收模块,还用于基于所述第一数据包信息,接收所述主蓝牙设备发送的所述广播同步组数据包。13.一种蓝牙设备,其特征在于,包括存储器、处理器和收发器,所述存储器和所述收发器连接至所述处理器,所述收发器用于发送或接收数据,所述处理器用于执行存储在所述存储器中的一个或多个计算机程序,所述处理器在执行所述一个或多个计算机程序时,使得所述蓝牙设备实现如权利要求1-5任一项或6-10任一项所述的方法。14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1-5任一项或6-10任一项所述的方法。15.一种蓝牙系统,其特征在于,包括主蓝牙设备和从蓝牙设备,所述主蓝牙设备用于执行如权利要求1-5任一项所述的方法,所述从蓝牙设备用于执行如权利要求6-10任一项所述的方法。
技术总结
本申请提供蓝牙通信方法、装置、设备、系统及存储介质,方法包括:主蓝牙设备向从蓝牙设备发送辅助广播数据包,所述辅助广播数据包中携带第一数据包信息,所述第一数据包信息为广播同步组数据包的发送相关信息;主蓝牙设备基于所述第一数据包信息,向所述从蓝牙设备发送所述广播同步组数据包。该技术方案能加快同步组数据包的发送相关信息的同步,提升同步效率。率。率。
技术研发人员:陈柏康 谢林庭
受保护的技术使用者:深圳市中科蓝讯科技股份有限公司
技术研发日:2023.06.14
技术公布日:2023/8/28
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/