蓝牙协议的通信方法、电子设备、装置、存储介质及产品制造方法及图纸

技术编号:38815863 阅读:21 留言:0更新日期:2023-09-15 19:54
本申请提供了一种蓝牙协议的通信方法、电子设备、装置、存储介质及产品,属于无线网络技术领域。方法由第一电子设备执行,方法包括:通过第一蓝牙控制器对第一广播信道执行扫描以接收来自第二电子设备的第一数据包;基于确定满足预设条件,保持第一蓝牙控制器对第一广播信道的扫描,并且通过第二蓝牙控制器对第一数据信道执行扫描以接收来自第二电子设备的第二数据包;第二蓝牙控制器不同于第一蓝牙控制器;这样使得第一电子设备能够得到通过第一数据信道发送的第二数据包的情况下,还能够保持对第一广播信道的扫描,避免了第一蓝牙控制器进行信道切换导致的对第一广播信道扫描时间短的情况,提高了通过第一蓝牙控制器对第一广播信道的扫描性能。播信道的扫描性能。播信道的扫描性能。

【技术实现步骤摘要】
蓝牙协议的通信方法、电子设备、装置、存储介质及产品


[0001]本申请涉及无线网络
,特别涉及一种蓝牙协议的通信方法、电子设备、装置、存储介质及产品。

技术介绍

[0002]目前,两个电子设备可以通过低功耗蓝牙技术进行数据传输。在第一电子设备和第二电子设备通过低功耗蓝牙技术进行数据传输之前,第一电子设备和第二电子设备需要先建立蓝牙通信连接。而第一电子设备和第二电子设备建立蓝牙通信连接时,第一电子设备对广播信道执行扫描,从而基于扫描到的第二电子设备的设备信息与第二电子设备建立蓝牙通信连接,进而实现数据传输。
[0003]蓝牙核心规范协议支持多信道数据传输,也即不仅支持广播信道(37、38和39信道)广播第一数据包,第一数据包包括第二电子设备的设备信息,还支持数据信道(0

36信道或其他信道)广播(或发送)第二数据包,第二数据包包括第二电子设备的设备信息或者待传输的数据。而第一电子设备包括一个蓝牙控制器,则蓝牙控制器就需要在两个信道之间进行切换,从而实现对第一数据包和第二数据包的接收。
[0004]相关技术中,第一电子设备的蓝牙控制器频繁的切换信道会导致蓝牙控制器在广播信道的扫描时间短,进而影响蓝牙控制器在广播信道的扫描性能。

技术实现思路

[0005]本申请实施例提供了一种蓝牙协议的通信方法、电子设备、装置、存储介质及产品,能够提高通过第一蓝牙控制器对第一广播信道的扫描性能。所述技术方案如下:
[0006]一方面,提供了一种基于蓝牙协议的通信方法,由第一电子设备执行,所述方法包括:
[0007]通过第一蓝牙控制器对第一广播信道执行扫描以接收来自第二电子设备的第一数据包;
[0008]基于确定满足预设条件,保持所述第一蓝牙控制器对所述第一广播信道的扫描,并且通过第二蓝牙控制器对第一数据信道执行扫描以接收来自所述第二电子设备的第二数据包;
[0009]其中,所述第二蓝牙控制器不同于所述第一蓝牙控制器。
[0010]另一方面,提供了一种电子设备,所述电子设备包括蓝牙模块、第一蓝牙控制器和第二蓝牙控制器;
[0011]所述蓝牙模块配置成:
[0012]与一个或多个其他电子设备进行基于蓝牙协议的数据通信;
[0013]所述第一蓝牙控制器配置成:
[0014]对第一广播信道执行扫描以接收来自第二电子设备的第一数据包;
[0015]基于确定满足预设条件,保持对所述第一广播信道的扫描;
[0016]所述第二蓝牙控制器配置成:
[0017]基于获知所述预设条件被满足,对第一数据信道执行扫描以接收来自所述第二电子设备的第二数据包。
[0018]另一方面,提供了一种蓝牙协议的通信装置,所述装置包括:
[0019]第一执行模块,用于通过第一蓝牙控制器对第一广播信道执行扫描以接收来自第二电子设备的第一数据包;
[0020]第二执行模块,用于基于确定满足预设条件,保持所述第一蓝牙控制器对所述第一广播信道的扫描,并且通过第二蓝牙控制器对第一数据信道执行扫描以接收来自所述第二电子设备的第二数据包;其中,所述第二蓝牙控制器不同于所述第一蓝牙控制器。
[0021]另一方面,提供了一种电子设备,所述电子设备包括处理器和存储器;所述存储器存储有至少一条程序代码,所述至少一条程序代码用于被所述处理器执行以实现如上述方面所述的蓝牙协议的通信方法。
[0022]另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有至少一条程序代码,所述至少一条程序代码用于被处理器执行以实现如上述方面所述的蓝牙协议的通信方法。
[0023]另一方面,提供了一种计算机程序产品,所述计算机程序产品存储有至少一条程序代码,所述至少一条程序代码用于被处理器执行以实现如上述任一实现方式所述的蓝牙协议的通信方法。
[0024]在本申请实施例中,由于在通过第一蓝牙控制器对第一广播信道执行扫描时,在满足预设条件的情况下,能够保持第一蓝牙控制器对第一广播信道的扫描,而通过第二蓝牙控制器来对第一数据信道执行扫描;这样使得第一电子设备能够得到通过第一数据信道发送的第二数据包的情况下,还能够保持对第一广播信道的扫描,得到第二电子设备通过第一广播信道广播的第一数据包,避免了第一蓝牙控制器从第一广播信道切换到第一数据信道导致的对第一广播信道扫描时间短的情况,进而提高了通过第一蓝牙控制器对第一广播信道的扫描性能。
附图说明
[0025]图1示出了本申请一个示例性实施例所提供的实施环境的示意图;
[0026]图2示出了本申请一个示例性实施例示出的蓝牙协议的通信方法的流程图;
[0027]图3示出了本申请一个示例性实施例示出的蓝牙协议的通信方法的流程图;
[0028]图4示出了本申请一个示例性实施例示出的信道扫描的示意图;
[0029]图5示出了本申请一个示例性实施例示出的第一电子设备的结构示意图;
[0030]图6示出了本申请一个示例性实施例示出的第一电子设备的结构示意图;
[0031]图7示出了本申请一个示例性实施例示出的蓝牙协议的通信方法的流程图;
[0032]图8示出了本申请一个示例性实施例示出的蓝牙协议的通信方法的流程图;
[0033]图9示出了本申请一个示例性实施例示出的蓝牙协议的通信方法的流程图;
[0034]图10示出了本申请一个示例性实施例示出的蓝牙协议的通信方法的流程图;
[0035]图11示出了本申请一个示例性实施例示出的蓝牙协议的通信装置的框图;
[0036]图12示出了本申请一个示例性实施例示出的电子设备的结构框图;
[0037]图13示出了本申请一个示例性实施例示出的电子设备的结构框图;
[0038]图14示出了本申请一个示例性实施例示出的电子设备的结构方框图。
具体实施方式
[0039]为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
[0040]在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。另外,本申请所涉及的相关数据可以为经用户授权或者经各方充分授权的数据。
[0041]请参考图1,其示出了本申请一个示例性实施例所提供蓝牙协议的通信方法的实施环境的示意图。在该实施环境中,该实施环境包括第一电子设备100和至少一个第二电子设备200;该第一电子设备100与各第二电子设备200分别通过相应的蓝牙通信连接进行通信。第一电子设备100和第二电子设备200均可以为应用蓝牙核心规范5.0协议或其他蓝牙核心规范协议的设备,其他蓝牙核心规范协议可以为蓝牙核心规范6.0协议、蓝牙核心规范7.0协议等,但不限于此,两个电子设备可以通过低功耗蓝本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于蓝牙协议的通信方法,其特征在于,由第一电子设备执行,所述方法包括:通过第一蓝牙控制器对第一广播信道执行扫描以接收来自第二电子设备的第一数据包;基于确定满足预设条件,保持所述第一蓝牙控制器对所述第一广播信道的扫描,并且通过第二蓝牙控制器对第一数据信道执行扫描以接收来自所述第二电子设备的第二数据包;其中,所述第二蓝牙控制器不同于所述第一蓝牙控制器。2.根据权利要求1所述的方法,其特征在于,所述预设条件包括:所述第二电子设备通过所述第一数据信道进行蓝牙广播。3.根据权利要求1所述的方法,其特征在于,所述预设条件包括:所述第二电子设备与所述第一电子设备建立蓝牙通信连接以使用所述第一数据信道。4.根据权利要求1

3中的任一项所述的方法,其特征在于,所述第一蓝牙控制器独立于所述第一电子设备。5.根据权利要求1

3中的任一项所述的方法,其特征在于,所述第二蓝牙控制器独立于所述第一电子设备。6.根据权利要求2所述的方法,其特征在于,确定满足预设条件包括:若所述第一数据包是所述第二电子设备广播的,且所述第一数据包中包括辅助信息,则确定所述第二电子设备通过所述第一数据信道进行蓝牙广播以发送所述第二数据包,所述辅助信息用于指示所述第二电子设备通过所述第一数据信道进行蓝牙广播以发送所述第二数据包。7.根据权利要求6所述的方法,其特征在于,所述辅助信息包括目标子信道的信道标识和目标时间,所述目标子信道为发送所述第二数据包的子信道,所述目标时间为发送所述第二数据包的时间;所述通过第二蓝牙控制器对第一数据信道执行扫描以接收来自所述第二电子设备的第二数据包,包括:将所述信道标识和所述目标时间发送给所述第二蓝牙控制器;指示所述第二蓝牙控制器,在所述目标时间,扫描所述信道标识对应的目标子信道以接收来自所述第二电子设备的所述第二数据包。8.根据权利要求7所述的方法,其特征在于,所述第一蓝牙控制器和所述第二蓝牙控制器电性连接;所述将所述信道标识和所述目标时间发送给所述第二蓝牙控制器,包括:通过所述第一蓝牙控制器,将所述信道标识和所述目标时间发送给所述第二蓝牙控制器。9.根据权利要求7所述的方法,其特征在于,所述第一电子设备包括调度模块,所述调度模块分别与所述第一蓝牙控制器和所述第二蓝牙控制器电性连接;所述将所述信道标识和所述目标时间发送给所述第二蓝牙控制器,包括:通过调度模块,将所述信道标识和所述目标时间发送给所述第二蓝牙控制器。10.根据权利要求1所述的方法,其特征在于,所述方法还包括:基于确定所述第二蓝牙控制器在对所述第一数据信道执行扫描以接收所述第二数据
包,通过所述第一蓝牙控制器对第二数据信道执行扫描以接收来自第三电子设备的第三数据包。11.根据权利要求1所述的方法,其特征在于,所述方法还包括:基于确定所述第二蓝牙控制器在对所述第一数据信道执行扫描以接收所述第二数据包,通过所述第一蓝牙控制器对蓝牙音频链路执行扫描以接收来自第四电子设备的音频数据。12.根据权利要求1所述的方法,其特征在于,所述方法还包括:基于确定不满足所述预设条件,保持所述第一蓝牙控制器对所述第一广播信道的扫描,并且通过所述第二蓝牙控制器执行广播以广播第四数据包。13.一种电子设备,其特征在于,所述电子设备包括蓝牙模块、第一蓝牙控制器和第二蓝牙控制器;所述蓝牙模块配置成:与一个或多个其他电子设备进行基于蓝牙协议的数据通信;所述第一蓝牙控制器配置成:对第一广播信道执行扫描以接收来自第二电子设备的第一数据包;基于确定满足预设条件,保持对所述第一广播信道的扫描;所述第二蓝牙控制器配置成:基于获知所述预设条件被满足,对第一数据信道执行扫描以接收来自所...

【专利技术属性】
技术研发人员:任凯余庆华王泷
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1