BLE键盘设备与android手机连接或断开造成手机界面刷新的问题
根据目前测试结果,ble自拍器与android手机建立连接或断开,会造成第三方APP出现界面刷新的动作,下面是具体原因分析:
ble自拍器中有HID服务,相当于一个键盘类型,当Android手机与键盘类型的设备建立连接时,系统检测到设备类型发生变化从而关闭当前的activity,并重新执行onCreate启动activity,导致界面刷新。
但IOS系统不会有此现象,这是因为两个系统的处理方式不一样。另外,之前传统蓝牙键盘与android设备建立连接也会有同样的现象的,后来android系统做了优化处理,所以现在传统蓝牙的键盘类型设备与android手机建立连接时不会出现刷屏动作了。而ble走的不是同一个协议,这还得安卓系统去进一步优化。