2016-08-23 8 views
0

Модуль Bluetooth на стороне клиента позволяет получать показания и уведомления, когда изменяется «характеристическое значение». Для выполнения изменений конфигурации необходимо использовать UUID: 2902 (Конфигурация характеристик клиента).Как уловить запрос клиента на стороне сервера bluetooth «читать значение характеристики»?

Возможно ли на стороне сервера уловить запрос клиента «прочитанное значение характеристики»? Я хочу обновить запрашиваемую характеристику до того, как клиент получит ее значение.

+0

На стороне iOS (так как это обозначается как Core-Bluetooth, который является iOS), и если устройство является iOS, возможно, оно должно инициировать этот метод: «' externalalManager: didReceiveReadRequest: 'Вызывается, когда локальное периферийное устройство получает Запрос запроса протокола атрибута (ATT) для характеристики, которая имеет динамическое значение ». – Larme

ответ

0

Должно быть возможно для большинства устройств. На одном устройстве вам нужно сослаться на код verdor, вы, по крайней мере, сможете получить доступ к уровню кода ATT/GATT. На Android вы можете обращаться с ним под кодом onCharacteristicWriteRequest.