我创建了一个具有WRITE_TYPE_NO_RESPONSE特性的外设。 在另一个应用程序中,我写了特色,但我偶尔遇到三星galaxy nexus i9250与棒棒糖5.1.1的问题: 有时,函数BluetoothGatt.writeCharacteristic返回false并且写入未完成。
它可能是什么?可能是cyanogenmod的错吗?我可以用什么方式修补这个问题?
关于peripherall:
new BluetoothGattCharacteristic(
UUID.fromString(characteristic),
BluetoothGattCharacteristic.PROPERTY_WRITE_NO_RESPONSE ,
BluetoothGattCharacteristic.PERMISSION_WRITE);
编辑:这个问题只发生在android> = 5.0.2
上从未在kitkat和Android 5.0.1上发生,这是一种随意性吗?
答案 0 :(得分:0)
我通过在连续的BluetoothGatt读/写调用之间留出一秒的差距来解决这个问题。