Android 蓝牙 白名单,远程蓝牙设备白名单和非白名单自动回连兼容方法与流程

本发明涉及一种蓝牙设备回连方法,具体涉及一种远程蓝牙设备白名单和非白名单自动回连兼容方法。
背景技术:
目前android系统中较依赖蓝牙的智能终端当属android智能语音电视,因为蓝牙遥控器可以将语音数据从遥控器端传送到电视端,而红外遥控器和射频遥控器均不能收集语音数据。为提高用户使用体验,需保证蓝牙遥控器等常用的远程蓝牙设备保持连接或者断开之后能够立刻回连,可见选择合适的自动回连方式显得十分重要。而常规的回连分为两种方式,如附图1所示,包括BLE设备白名单回连和蓝牙应用非白名单回连。前者回连时间快,但是不区分远程蓝牙设备断开时所发广播包的内容。后者相对前者回连时间慢,但是区分远程蓝牙设备断开时所发广播包的内容。
不同平台对远程蓝牙设备自动回连要求不一致,为了实现远程蓝牙设备自动回连智能化管理。就需要将两种自动回连方式集成到一个系统中,设置一个能够让应用层即java层和蓝牙协议栈即C++层同时访问和更改的变量。而且需要保证由用应用层下connect命令时,蓝牙协议栈不能下connect命令直到收到应用层调用conenct命令建立连接;但当是BLE白名单回连时,上层应用收到回连包时不需下connect命令,由fw直接建立连接。为了这两种方法能动态切换同时不影响平台对蓝牙设备配对、连接管理,本发明是设计一套能在Android系统切换不同自动回连同时保证只有一个位置下载conenct命令的方法。
技术实现要素:
在Android系统正常模
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
