bluetoothGatt writeCharacteristic返回false

时间:2015-06-09 16:21:54

标签: android bluetooth-lowenergy android-ble

我创建了一个具有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上发生,这是一种随意性吗?

1 个答案:

答案 0 :(得分:0)

我通过在连续的BluetoothGatt读/写调用之间留出一秒的差距来解决这个问题。