В настоящее время я разрабатываю Android BLE и сталкиваюсь с множеством проблем с файлами Android BLE.
Мой инструмент разработки - Samsung Galaxy J с Android 4.3.
Я хочу знать, как я могу прочитать характеристики из BLE и написать характеристики (как будто я проверяю, какие данные я получил, а затем отправляю другие данные с помощью BLE)
и у меня есть серьезные проблемы с пониманием того, как работают обратные вызовы Android BLE, Я не понимаю этих 5 функций... и руководство не ясно, может ли кто-нибудь хорошая душа объяснить в простой форме???
onCharacteristicWrite
onCharacteristicRead
onCharacteristicChanged
onDescriptorRead
onDescriptorWrite
Моя текущая ситуация: мне удалось прочитать данные в обратном вызове onCharacteristicChanged(), а затем я проверил полученные данные, которые я пытаюсь отправить данные, используя
characteristics.setValue(data)
gatt.writeCharacteristic(characteristics)
Но, стек Android BLE не вызывает onCharacteristicsWrite(), и на самом деле Android просто висит там.
Я пытаюсь google об Android BLE, не так много информации и только куча жалоб на то, как неустойчивые стеки BLE......