Android 蓝牙低能(BLE)设备与Kitkat和lolipop设备的连接问题
我在Android平台上做开发。我正在使用棉花糖设备开发我的BLE应用程序。很多时候,我在onConnectionStateChange()方法中获得状态代码133和129。我在4台不同的设备上进行了测试,在所有的设备上都发现了相同的问题。我搜索了很多论坛,但还没有找到任何解决方案 以下是我尝试过的事情:Android 蓝牙低能(BLE)设备与Kitkat和lolipop设备的连接问题,android,bluetooth,bluetooth-lowenergy,Android,Bluetooth,Bluetooth Lowenergy,我在Android平台上做开发。我正在使用棉花糖设备开发我的BLE应用程序。很多时候,我在onConnectionStateChange()方法中获得状态代码133和129。我在4台不同的设备上进行了测试,在所有的设备上都发现了相同的问题。我搜索了很多论坛,但还没有找到任何解决方案 以下是我尝试过的事情: 重新安装应用程序 取消配对和配对可扩展设备 打开/关闭蓝牙和wifi 只有重新启动手机才能解决此问题。但若应用程序无法连接到BLE设备,我不能要求应用程序用户重新启动手机 这个问题的根本原因是
谢谢大家你的日志写了什么?蓝牙协议栈中有消息吗?您是立即收到回拨还是30秒后收到回拨?D/BluetoothGatt:onSearchComplete()=Device=My Device Status=129 W/BluetoothGatt:回调java.lang中未处理的异常。RuntimeException:无法在未在android.os.handler调用Looper.prepare()的线程内创建处理程序。(handler.java:200)你能展示你的代码吗?你的日志写的是什么?蓝牙协议栈中有消息吗?您是立即收到回拨还是30秒后收到回拨?D/BluetoothGatt:onSearchComplete()=Device=My Device Status=129 W/BluetoothGatt:回调java.lang.RuntimeException中未处理的异常:无法在未调用android.os.handler上Looper.prepare()的线程内创建处理程序。(handler.java:200)能否显示代码?