有个项目是在HIDEmuKbd例程上面修改的,设备作为一个蓝牙键盘与手机连接,现在测试发现一个问题,安卓手机有时开关下蓝牙功能,部分安卓机有时不会立即连接我开发的设备(苹果手机会立即连接),过一段时间才会连接上。我手上有一台蓝牙3.0蓝牙键盘,开关下键盘,就能立即连接上手机。这是为什么,是手机对蓝牙3.0和4.0的HID设备处理机制导致的嘛?
Alvin Chen:
连接参数是否有改动
Viki Shi:
请问你使用的协议栈版本是什么?可否先用未修改的例程测试
目前测试下来能立即连接的手机系统及版本是什么?
shilei dou:
回复 Alvin Chen:
shilei dou:
回复 Viki Shi:
协议栈版本:BLE-CC254x-1.5.0.16
我刚简单修改下例程,发现TI例程也是会有这个问题,不知道是TI程序还是安卓系统问题。苹果手机测试是没有这个问题的。
问题手机是华为NOVA3,开关蓝牙,手机有时过一段时间才会连接设备,系统是安卓9
Viki Shi:
回复 shilei dou:
怀疑是安卓系统的问题,而且可能是9.0的新改动,能否对比下跟其他安卓版本的蓝牙参数要求
shilei dou:
回复 Viki Shi:
手机蓝牙参数在哪可以看
shilei dou:
回复 Viki Shi:
不是系统问题,我们在网上买了一个cc2541模块,不过用的不是TI协议栈,这个模块是没有问题的,所以还是TI协议栈或例程哪块设置有问题