Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 三星设备上的BLE连接不一致_Android_Bluetooth Lowenergy_Galaxy_Gatt - Fatal编程技术网

Android 三星设备上的BLE连接不一致

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的当前实例,并再次连接到设备以获得

我们正在使用Android BLE代码连接到自定义硬件,对于大多数移动设备,这一点非常有效。然而,对于Android操作系统版本6.0.1的三星来说,尝试连接在大多数情况下并不成功

尝试使用
bluetoothDevice.connectGatt(context,false,gattCallback)连接到设备后出现问题
onConnectionStateChange
回调中,收到gatt状态代码133,在这种情况下,应用程序所做的是关闭
BluetoothGatt
的当前实例,并再次连接到设备以获得新的
BluetoothGatt
实例。这种解决方法有助于在几次重试后获得连接,但它肯定不是这样工作的

在做了一些BLE嗅探之后,很明显,该设备甚至没有尝试连接到外围设备,只是给出了gatt的一般错误(133)。有趣的是,这仅仅是棉花糖更新的一个主要问题,更具体地说是在安卓6.0.1上

因此,我的问题是,是否有人仅在选定的设备上遇到类似的连接问题,移动设备尝试连接到该设备,而不是接收133 gatt状态码

这是相似的: