2015-06-09 7 views
4

Я создал периферийное устройство с характеристикой WRITE_TYPE_NO_RESPONSE. С другим приложением я написал характеристику, но у меня есть случайная проблема с samsung galaxy nexus i9250 с lollipop 5.1.1: иногда функция BluetoothGatt.writeCharacteristic возвращает false, а запись не выполняется.bluetoothGatt writeCharacteristic возвращает false

Что это может быть? Это может быть ошибка цианогенмода? И каким образом я могу исправить эту проблему?

На peripherall:

new BluetoothGattCharacteristic(
       UUID.fromString(characteristic), 
       BluetoothGattCharacteristic.PROPERTY_WRITE_NO_RESPONSE , 
       BluetoothGattCharacteristic.PERMISSION_WRITE); 

EDIT: это проблемы случились только с Android> = 5.0.2

Никогда не произошло KitKat и на андроид 5.0.1, это причинности?

ответ

0

Я решил эту проблему, предоставив один второй промежуток между последовательными вызовами для чтения/записи BluetoothGatt.

Смежные вопросы