Почему onCharacteristicChanged никогда не вызывается, когда это должно быть?Android

Форум для тех, кто программирует под Android
Ответить
Гость
 Почему onCharacteristicChanged никогда не вызывается, когда это должно быть?

Сообщение Гость »


Я работаю с Bluetooth (BLE) в приложении для Android.

Существует характеристика, которая должна запускать обратные вызовы onCharacteristicChanged, но обратные вызовы никогда не выполняются. Другие функции устройства, не использующие эти обратные вызовы, работают нормально. Я выполнил setCharacteristicNotification(true) для характеристики.

Я пробовал выполнить команду readCharacteristic для явного чтения, но это ничего не дало.

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

Кто-нибудь знает, что может привести к тому, что Android не сможет вызвать onCharacteristicChanged, даже если уведомления установлены? Я где-то читал, что существует ограничение в 15 активных уведомлений, но у меня только одно, так что это не может быть так.

Спасибо.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»