Я пытаюсь получить показания температуры с устройства BLE.Android получает считывание температуры с устройства BLE
Я прочитал документ, подготовленный поставщиком устройств BLE.
- Характеристики UDID: 2A1C
- Свойства: Укажите
- Характеристики Наименование: Измерение температуры
- Формат данных: 0xFE000D97 (34,79 Цельсия)
Сначала я хотел бы получить данные 0xFE000D97 из BLE, и эти данные должны быть характерными для INDICATE PROPERTY. Тем не менее, я попробовал бесплатное приложение под названием B-BLE, а также образец кода BlueleGatt от от разработчика Android, оба из них не могут получить данные. Они могут только получить характерные свойства READ, WRITE или Notify.
Может ли кто-нибудь сказать мне, как получить данные или предоставить пример кода?
Следующий шаг Я должен отслеживать данные. т. е. мне нужно обновить измерение температуры с помощью setCharacteristicNotification(). Однако сейчас я даже не могу получить первое чтение ....
Любая помощь будет оценена по достоинству. Большое спасибо.
Указывает, что работает так же, как и уведомление, но с добавлением обратной связи от клиента к серверу после успешного получения атрибута клиентом. В целом уведомлять и указывать, это передача данных клиенту по типу, по сравнению с обычным чтением, которое является опросом – KlausCPH