我创建了一个具有 WRITE_TYPE_NO_RESPONSE 特性的外围设备。在另一个应用程序中,我在特性上写了,但我偶尔会遇到带有棒棒糖 5.1.1 的三星 Galaxy nexus i9250 的问题:有时 BluetoothGatt.writeCharacteristic 函数返回 false 并且写入未完成。
会是什么呢 ?可能是 cyanogenmod 的错吗?我可以通过什么方式修补这个问题?
在外围设备上:
new BluetoothGattCharacteristic(
UUID.fromString(characteristic),
BluetoothGattCharacteristic.PROPERTY_WRITE_NO_RESPONSE ,
BluetoothGattCharacteristic.PERMISSION_WRITE);
编辑:这个问题只发生在 android >= 5.0.2
从来没有在 kitkat 和 android 5.0.1 上发生过,是偶然的吗?