Android 三星设备上的BLE连接不一致
我们正在使用Android BLE代码连接到自定义硬件,对于大多数移动设备,这一点非常有效。然而,对于Android操作系统版本6.0.1的三星来说,尝试连接在大多数情况下并不成功 尝试使用Android 三星设备上的BLE连接不一致,android,bluetooth-lowenergy,galaxy,gatt,Android,Bluetooth Lowenergy,Galaxy,Gatt,我们正在使用Android BLE代码连接到自定义硬件,对于大多数移动设备,这一点非常有效。然而,对于Android操作系统版本6.0.1的三星来说,尝试连接在大多数情况下并不成功 尝试使用bluetoothDevice.connectGatt(context,false,gattCallback)连接到设备后出现问题 在onConnectionStateChange回调中,收到gatt状态代码133,在这种情况下,应用程序所做的是关闭BluetoothGatt的当前实例,并再次连接到设备以获得
bluetoothDevice.connectGatt(context,false,gattCallback)连接到设备后出现问题代码>
在onConnectionStateChange
回调中,收到gatt状态代码133,在这种情况下,应用程序所做的是关闭BluetoothGatt
的当前实例,并再次连接到设备以获得新的BluetoothGatt
实例。这种解决方法有助于在几次重试后获得连接,但它肯定不是这样工作的
在做了一些BLE嗅探之后,很明显,该设备甚至没有尝试连接到外围设备,只是给出了gatt的一般错误(133)。有趣的是,这仅仅是棉花糖更新的一个主要问题,更具体地说是在安卓6.0.1上
因此,我的问题是,是否有人仅在选定的设备上遇到类似的连接问题,移动设备尝试连接到该设备,而不是接收133 gatt状态码 这是相似的: