蓝牙回连方法、装置和存储介质制造方法及图纸

技术编号:32558770 阅读:17 留言:0更新日期:2022-03-05 12:01
本申请实施例提供一种蓝牙回连方法、装置和存储介质,涉及短距离无线通信技术领域,该方法包括:第一终端设备启动蓝牙应用;在蓝牙应用启动过程的第一阶段,若第一终端设备检测到第二终端设备与第一终端设备已磁吸附,第一终端设备将蓝牙应用中的第一指示符的值更新为目标值;这样,在蓝牙应用启动的第二阶段第一终端设备中蓝牙协议栈获取的第一指示符的值为目标值时才会将第二终端设备的设备信息加入白名单,第一终端设备才会发起扫描,进而在第一终端设备扫描到第二终端设备的蓝牙信号的情况下,第一终端设备向第二终端设备发送通信连接请求。从而实现了第一终端设备向第二终端设备发起回连。终端设备发起回连。终端设备发起回连。

【技术实现步骤摘要】
蓝牙回连方法、装置和存储介质


[0001]本申请涉及短距离无线通信
,尤其涉及一种蓝牙回连方法、装置和存储介质。

技术介绍

[0002]随着无线通信技术的发展,人们已经习惯通过无线的方式将不同的终端设备连接。其中,蓝牙技术作为低成本、低功耗的短距离无线通信技术被广泛的应用于终端设备中,例如,平板电脑与蓝牙键盘可以通过蓝牙进行连接。
[0003]当前,平板电脑在与蓝牙键盘建立了蓝牙通信连接之后,如果将平板电脑合盖放置一夜,那么蓝牙键盘可能与平板电脑断开蓝牙通信连接。再打开平板电脑时,平板电脑无法自动回连蓝牙键盘,用户需要触发平板电脑中的蓝牙连接控件,平板电脑响应于该触发操作才能重新与蓝牙键盘连接。

技术实现思路

[0004]本申请实施例提供一种蓝牙回连方法、装置和存储介质,涉及短距离无线通信
,有助于实现终端设备回连蓝牙设备。
[0005]第一方面,本申请实施例提供一种蓝牙回连方法,该方法包括:第一终端设备启动蓝牙应用;在蓝牙应用启动过程的第一阶段,若第一终端设备检测到第二终端设备与第一终端设备已磁吸附,第一终端设备将蓝牙应用中的第一指示符的值更新为目标值;第一指示符用于指示第二终端设备与第一终端设备的磁吸附状态;在蓝牙应用启动过程的第二阶段,第一终端设备确定第一指示符的值为目标值的情况下,第一终端设备向第二终端设备发起通信连接请求;第二阶段晚于第一阶段。
[0006]本申请实施例中,第一终端设备在蓝牙应用启动过程的第一阶段,若第一终端设备检测到第二终端设备与第一终端设备已磁吸附,则将第一指示符的值更新为目标值,第一终端设备在第一指示符的值为目标值的情况下才会发起通信连接请求,这样在蓝牙应用启动过程的第二阶段,第一终端设备确定第一指示符的值为目标值就会向第二终端设备发起通信连接请求,从而有助于实现终端设备回连蓝牙设备。
[0007]可能的实现方式中,第一终端设备包括磁传感器;磁传感器用于检测第二终端设备与第一终端设备的磁吸附状态;若第一终端设备检测到第二终端设备与第一终端设备已磁吸附,上述第一终端设备将蓝牙应用中的第一指示符的值更新为目标值,包括:在蓝牙应用启动过程的第一阶段,蓝牙应用监听磁传感器;磁传感器检测第二终端设备与第一终端设备的磁吸附状态;磁传感器向蓝牙应用发送状态通知;状态通知包括磁吸附状态;在蓝牙应用接收到的状态通知用于表征第二终端设备与第一终端设备已磁吸附的情况下,第一终端设备将蓝牙应用中的第一指示符的值更新为目标值。这样,在蓝牙应用启动过程的第一阶段,蓝牙应用监听磁传感器,磁传感器可以及时检测到第二终端设备与第一终端设备已磁吸附,磁传感器向蓝牙应用发送检测到的第二终端设备与第一终端设备已磁吸附的状态
通知,蓝牙应用可以根据状态通知更新第一指示符的值。
[0008]可能的实现方式中,蓝牙应用启动过程的第一阶段包括:蓝牙应用启动适配器服务的过程,第一终端设备将蓝牙应用中的第一指示符的值更新为目标值,包括:在蓝牙应用启动适配器服务的过程中,第一终端设备将蓝牙应用中的第一指示符的值更新为目标值。由于适配器服务启动比较早,在适配器服务启动的过程中更新第一指示符的值,可以确保在蓝牙协议栈读取第一指示符的值之前,第一指示符的值已经更改为第一终端设备与第二终端设备的最新吸附状态。
[0009]可能的实现方式中,在蓝牙应用启动过程的第二阶段,第一终端设备中还运行有蓝牙协议栈,方法还包括:蓝牙协议栈获取第一指示符的值;蓝牙协议栈确定第一指示符的值为目标值的情况下,蓝牙协议栈将第二终端设备的设备信息加入白名单;上述第一终端设备向第二终端设备发起通信连接请求,包括:第一终端设备根据白名单向第二终端设备发起通信连接请求。这样,白名单不为空,第一终端设备就可以发起扫描,在扫描到第二终端设备的广播消息的情况下,第一终端设备就可以向第二终端设备发起通信连接请求。
[0010]可能的实现方式中,蓝牙应用启动过程的第二阶段起始于蓝牙协议栈获取第一指示符的值。
[0011]可能的实现方式中,上述第一终端设备根据白名单向第二终端设备发起通信连接请求,包括:第一终端设备在白名单不为空的情况下,发起扫描;在第一终端设备扫描到来自第二终端设备的广播消息的情况下,第一终端设备向第二终端设备发起通信连接请求。
[0012]可能的实现方式中,上述第一终端设备根据白名单向第二终端设备发起通信连接请求,包括:第一终端设备在白名单包括第二终端设备的设备信息的情况下,发起扫描;在第一终端设备扫描到来自第二终端设备的广播消息的情况下,第一终端设备向第二终端设备发起通信连接请求。这样,在白名单中包括第二终端设备的信息的情况下,第一终端设备才向第二终端设备发起通信连接请求,第一终端设备可以更精准的根据白名单向第二终端设备发起通信连接请求。
[0013]第二方面,本申请实施例提供一种终端设备,包括:处理模块和通信模块,处理模块用于启动蓝牙应用;在蓝牙应用启动过程的第一阶段,若第一终端设备检测到第二终端设备与第一终端设备已磁吸附,第一终端设备将蓝牙应用中的第一指示符的值更新为目标值;第一指示符用于指示第二终端设备与第一终端设备的磁吸附状态;通信模块用于在蓝牙应用启动过程的第二阶段,第一终端设备确定第一指示符的值为目标值的情况下,向第二终端设备发起通信连接请求;第二阶段晚于第一阶段。
[0014]可选的,第一终端设备包括磁传感器;磁传感器用于检测第二终端设备与第一终端设备的磁吸附状态;若第一终端设备检测到第二终端设备与第一终端设备已磁吸附,处理模块用于在蓝牙应用启动过程的第一阶段,监听磁传感器;磁传感器检测第二终端设备与第一终端设备的磁吸附状态;磁传感器向蓝牙应用发送状态通知;状态通知包括磁吸附状态;在蓝牙应用接收到的状态通知用于表征第二终端设备与第一终端设备已磁吸附的情况下,处理模块用于将蓝牙应用中的第一指示符的值更新为目标值。
[0015]可选的,蓝牙应用启动过程的第一阶段包括:蓝牙应用启动适配器服务的过程;处理模块具体用于:在蓝牙应用启动适配器服务的过程中,将蓝牙应用中的第一指示符的值更新为目标值。
[0016]可选的,在蓝牙应用启动过程的第二阶段,第一终端设备中还运行有蓝牙协议栈,蓝牙协议栈用于获取第一指示符的值;确定第一指示符的值为目标值的情况下,将第二终端设备的设备信息加入白名单;通信模块具体用于:根据白名单向第二终端设备发起通信连接请求。可能的实现方式中,蓝牙应用启动过程的第二阶段起始于蓝牙协议栈获取第一指示符的值。
[0017]可选的,通信模块具体用于:在白名单不为空的情况下,发起扫描;在第一终端设备扫描到来自第二终端设备的广播消息的情况下,向第二终端设备发起通信连接请求。
[0018]可选的,通信模块具体用于:在白名单包括第二终端设备的设备信息的情况下,发起扫描;扫描到来自第二终端设备的广播消息的情况下,向第二终端设备发起通信连接请求。
[0019]第三方面,本申请实施例提供一种终端设备,包括处理器和存储器,处理器用于调用存本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种蓝牙回连方法,其特征在于,所述方法包括:第一终端设备启动蓝牙应用;在所述蓝牙应用启动过程的第一阶段,若所述第一终端设备检测到第二终端设备与所述第一终端设备已磁吸附,所述第一终端设备将所述蓝牙应用中的第一指示符的值更新为目标值;所述第一指示符用于指示所述第二终端设备与所述第一终端设备的磁吸附状态;在所述蓝牙应用启动过程的第二阶段,所述第一终端设备确定所述第一指示符的值为所述目标值的情况下,所述第一终端设备向所述第二终端设备发起通信连接请求;所述第二阶段晚于所述第一阶段。2.根据权利要求1所述的蓝牙回连方法,其特征在于,所述第一终端设备包括磁传感器;所述磁传感器用于检测所述第二终端设备与所述第一终端设备的磁吸附状态;所述若所述第一终端设备检测到第二终端设备与所述第一终端设备已磁吸附,所述第一终端设备将所述蓝牙应用中的第一指示符的值更新为目标值,包括:在所述蓝牙应用启动过程的第一阶段,所述蓝牙应用监听所述磁传感器;所述磁传感器检测所述第二终端设备与所述第一终端设备的磁吸附状态;所述磁传感器向所述蓝牙应用发送状态通知;所述状态通知包括所述磁吸附状态;在所述蓝牙应用接收到的所述状态通知用于表征所述第二终端设备与所述第一终端设备已磁吸附的情况下,所述第一终端设备将所述蓝牙应用中的第一指示符的值更新为所述目标值。3.根据权利要求2所述的蓝牙回连方法,其特征在于,所述蓝牙应用启动过程的第一阶段包括:所述蓝牙应用启动适配器服务的过程,所述第一终端设备将所述蓝牙应用中的第一指示符的值更新为所述目标值,包括:在所述蓝牙应用启动所述适配器服务的过程中,所述第一终端设备将所述蓝牙应用中的第一指示符的值更新为所述目标值。4.根据权利要求1

3任一项所述的蓝牙回连方法,其特征在于,在所述蓝牙应用启动过程的第二阶段,所述第一终端设备中还运行有蓝牙协议栈,所述方法还包括:所述蓝牙协议栈获取所述第一指示符的值;所述蓝牙协议栈确定所述第一指示符的值为所述目标值的情况下,所述蓝牙协议栈将所述第二终端设备的设备信息加入白名单;所述第一终端设备向所述第二终端设备发起通信连接请求,包括:所述第一终端设备根据所述白名单向所述第二终端设备发起通信连接请求。5.根据权利要求4所述的蓝牙回连方法,其特征在于,所述蓝牙应用启动过程的第二阶段起始于所述蓝牙协议栈获...

【专利技术属性】
技术研发人员:张瑞芳黄鹏飞宋业全牛永民张雅姝
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1