Как происходит обмен данными между GATT-сервером и клиентом?
25.9.2019
|
|
Вопрос:
Как происходит обмен данными между GATT-сервером и клиентом?
Ответ:
При обмене данными между GATT-сервером и клиентом используются пять типов операций. Клиент может выполнять операции чтения, записи и записи без подтверждения. Для чтения данных с GATT-сервера клиента отправляет запрос, получает на него ответ и отправляет подтверждение. Для записи данных на GATT-сервер клиент отправляет данные, после чего получает подтверждение от сервера. И в последнем случае выполняется только одна транзакция, данные записываются на сервер без подтверждения.

GATT-сервер может выполнять всего две операции - Notification и Indication. В обоих случаях сервер уведомляет клиента об изменении хранящихся у него данных. Единственное отличие между ними - при операции Indication клиент отправляет серверу подтверждение, а при выполнении операции Notification подтверждение не требуется.
Андрей Бренёв
bav@efo.ru
«« Назад