Android Bluetooth-статус 253 в onCharacteristicWrite - PullRequest
0 голосов
/ 29 июня 2018

В настоящее время я пишу приложение, которое пытается отправить некоторые значения на мое устройство Bluetooth LE. Теперь все с помощью следующего кода будет работать до тех пор, пока не будет вызван обратный вызов onCharacteristicWrite с кодом состояния 253. Этот код не соответствует ни одному коду ошибки, указанному в любых GATT-android-классах.

vibrateStrengthChar = device.getService(UUID.fromString(
"3dda0001-957f-7d4a-34a6-74696673696d")).getCharacteristic(UUID.fromString(
"3dda0002-957f-7d4a-34a6-74696673696d"));

vibrateStrengthChar.setValue(new byte[]{2, 15, 8, strength});
log(device.writeCharacteristic(vibrateStrengthChar) ? "written." : "error");

Может кто-нибудь сказать мне, что означает этот код и как я могу это исправить?

1 Ответ

0 голосов
/ 23 апреля 2019

Проблема в моем случае заключалась в том, что устройство BLE выдало эту ошибку, указывая на то, что рукопожатие не было выполнено полностью, так что ошибка вполне зависит от устройства и приложения

...