一种蓝牙连接方法技术

技术编号:39433865 阅读:15 留言:0更新日期:2023-11-19 16:17
本申请公开了一种蓝牙连接方法

【技术实现步骤摘要】
一种蓝牙连接方法、电子设备和计算机可读存储介质


[0001]本申请实施例涉及短距离无线通信
,尤其涉及一种蓝牙连接方法

电子设备和计算机可读存储介质


技术介绍

[0002]蓝牙
(Bluetooth)
是电子设备之间常用的数据传输方式,它可以实现电子设备
(
例如,手机

笔记本电脑

掌上电脑

无线耳机

智能音箱

智能手表,等等
)
之间的短距离无线传输数据,具有方便快捷

灵活安全的优点

[0003]为建立两个电子设备
(
例如电子设备1和电子设备
2)
之间的蓝牙连接,在一种实现方案中,电子设备1会先查询缓存的设备信息中是否有电子设备2的设备地址对应的设备地址类型,若查找不到,则将电子设备2的设备地址类型设置为默认地址类型,然后将电子设备2的设备地址和对应的默认地址类型与扫描到的周围设备的设备地址和设备地址类型进行匹配,若前者的设备地址和设备地址类型与后者的设备地址和设备地址类型相同,则两个电子设备会建立蓝牙连接

[0004]但是,由于默认地址类型可能不是电子设备2的设备地址对应的真实地址类型,存在电子设备2的设备地址和对应的默认地址类型与扫描到的周围设备的设备地址和设备地址类型不匹配,两个电子设备之间蓝牙连接失败的问题发生,进而导致用户的蓝牙连接体验较差


技术实现思路

[0005]本申请实施例提供一种蓝牙连接方法

电子设备和计算机可读存储介质,用于解决两个电子设备之间蓝牙连接失败导致用户的蓝牙连接体验较差的问题

[0006]为达到上述目的,本申请的实施例采用如下技术方案:第一方面,提供了一种蓝牙连接方法,该方法应用于电子设备,包括:响应于连接蓝牙的操作,基于目标电子设备的设备地址查询目标电子设备的设备地址类型;其中,电子设备保存有与电子设备蓝牙连接的目标电子设备的设备地址,连接蓝牙的操作用于触发电子设备与目标电子设备进行蓝牙连接,设备地址是电子设备在网络中的网络标识;若基于目标电子设备的设备地址未查询到目标电子设备的设备地址类型,将目标电子设备的设备信息添加至白名单;其中,设备信息包括目标电子设备的设备地址

第一地址类型和第二地址类型;基于目标电子设备的设备信息与扫描到的目标电子设备的蓝牙设备信息匹配,与目标电子设备建立蓝牙连接

[0007]本申请中,电子设备查询缓存的设备信息中没有目标电子设备的设备地址对应的设备地址类型,即在电子设备基于目标电子设备的设备地址查找不到对应的设备地址类型的情况下,将目标电子设备的设备地址类型设置为标准协议中的所有类型

这样,将目标电子设备的设备地址对应的标准协议中的所有类型与扫描到的周围设备的设备地址对应的设备地址类型进行匹配,必然存在前者多种设备地址类型与后者一种设备地址类型相同的
情形

如此,两个电子设备的设备地址类型匹配后,两个电子设备之间便可以建立蓝牙连接

提高了电子设备蓝牙连接的成功率,提升用户的蓝牙连接体验

[0008]在第一方面的一种可能的实现方式中,响应于连接蓝牙的操作,包括:响应于用户将目标数据下载至目标电子设备的操作

[0009]本申请中,与目标电子设备进行蓝牙连接的触发操作的场景可以是短距离将数据从电子设备传输至目标电子设备

使用本申请的蓝牙连接方法可以提高该场景下的蓝牙连接成功率,提升用户体验

[0010]在第一方面的一种可能的实现方式中,目标数据为游戏数据,目标电子设备为游戏手柄

[0011]在第一方面的一种可能的实现方式中,第一地址类型为
public
,第二地址类型为
random。
[0012]在第一方面的一种可能的实现方式中,响应于连接蓝牙的操作之前,该方法还包括:响应于与目标电子设备的第一次连接蓝牙的操作;在扫描到电子设备的情况下,显示扫描到的电子设备;根据用户的选择确定目标电子设备,缓存目标电子设备的设备地址

[0013]在第一方面的一种可能的实现方式中,电子设备包括蓝牙协议栈和蓝牙芯片驱动;将目标电子设备的设备信息添加至白名单,包括:蓝牙协议栈将目标电子设备的设备信息添加至蓝牙芯片驱动的白名单

[0014]在第一方面的一种可能的实现方式中,设备信息包括第一设备信息和第二设备信息,第一设备信息包括目标电子设备的设备地址和第一地址类型,第二设备信息包括目标电子设备的设备地址和第二地址类型

[0015]在第一方面的一种可能的实现方式中,蓝牙协议栈将目标电子设备的设备信息添加至蓝牙芯片驱动的白名单,包括:蓝牙协议栈将第一设备信息添加至蓝牙芯片驱动的白名单,蓝牙协议栈将第二设备信息添加至蓝牙芯片驱动的白名单

[0016]在第一方面的一种可能的实现方式中,电子设备还包括第三方应用和蓝牙管理器,蓝牙协议栈将目标电子设备的设备信息添加至蓝牙芯片驱动的白名单之前,该方法还包括:第三方应用通过蓝牙管理器和蓝牙协议栈向蓝牙芯片驱动发送蓝牙信号扫描指令,蓝牙芯片驱动驱动电子设备接收蓝牙广播,蓝牙广播包括设备地址和设备地址类型,以及第三方应用通过蓝牙管理器向蓝牙协议栈发送蓝牙连接请求;其中蓝牙连接请求中携带目标电子设备的设备地址;基于目标电子设备的设备信息与扫描到的目标电子设备的蓝牙设备信息匹配,与目标电子设备建立蓝牙连接,包括:蓝牙芯片驱动驱动电子设备基于目标电子设备信息的设备信息与扫描到的目标电子设备的设备信息匹配,与目标电子设备建立蓝牙连接

[0017]第二方面,提供了一种电子设备,该电子设备包括处理器和存储器;存储器用于存储代码指令;处理器用于运行代码指令,以执行如第一方面中任一种可能的设计方式中的音频信号的调节方法

[0018]第三方面,提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当指令在计算机上运行时,使得计算机执行如第一方面中任一种可能的设计方式中的音频信号的调节方法

[0019]第四方面,提供了一种计算机程序产品,包括计算机程序
/
指令,该计算机程序
/
指令被处理器执行时实现第一方面中任一种可能的设计方式中的方法

[0020]其中,第二方面

第三方面和第四方面中任一种设计方式所带来的技术效果可参见第一方面中不同设计方式所带来的技术效果,此处不再赘述

附图说明
[0021]图1示出了一种电子设备的软件结构框图;图2示出了一种在第三方应用非首次响应于与目本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种蓝牙连接方法,其特征在于,所述方法应用于电子设备,包括:响应于连接蓝牙的操作,基于目标电子设备的设备地址查询所述目标电子设备的设备地址类型;其中,所述电子设备保存有与所述电子设备蓝牙连接的目标电子设备的设备地址,所述连接蓝牙的操作用于触发所述电子设备与所述目标电子设备进行蓝牙连接,所述设备地址是电子设备在网络中的网络标识;若基于所述目标电子设备的设备地址未查询到所述目标电子设备的设备地址类型,将所述目标电子设备的设备信息添加至白名单;其中,所述设备信息包括所述目标电子设备的设备地址

第一地址类型和第二地址类型;基于所述目标电子设备的设备信息与扫描到的所述目标电子设备的蓝牙设备信息匹配,与所述目标电子设备建立蓝牙连接
。2.
根据权利要求1所述的方法,其特征在于,所述响应于连接蓝牙的操作,包括:响应于用户将目标数据下载至目标电子设备的操作
。3.
根据权利要求2所述的方法,其特征在于,所述目标数据为游戏数据,所述目标电子设备为游戏手柄
。4.
根据权利要求1所述的方法,其特征在于,所述第一地址类型为
public
,所述第二地址类型为
random。5.
根据权利要求1所述的方法,其特征在于,所述响应于连接蓝牙的操作之前,所述方法还包括:响应于与所述目标电子设备的第一次连接蓝牙的操作;在扫描到电子设备的情况下,显示扫描到的电子设备;根据用户的选择确定所述目标电子设备,缓存所述目标电子设备的设备地址
。6.
根据权利要求1所述的方法,其特征在于,所述电子设备包括蓝牙协议栈和蓝牙芯片驱动;所述将所述目标电子设备的设备信息添加至白名单,包括:所述蓝牙协议栈将所述目标电子设备的设备信息添加至所述蓝牙芯片驱动的白名单
。7.
根据权利...

【专利技术属性】
技术研发人员:李炜
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1