Как ble_gatts_chr_updated в NimBLE получает значение характеристики c? - PullRequest
0 голосов
/ 21 февраля 2020

Я пишу периферийное устройство BLE, используя NimBLE API в esp-idf. Весь код, который я могу найти, хранит значения характеристик в переменных, а не в том, к чему NimBLE может получить доступ.

Однако есть функция ble_gatts_chr_updated в https://mynewt.apache.org/latest/network/ble_hs/ble_gatts.html.

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

Один пример ESP-IDF использует ble_gattc_notify_custom, но это кажется неправильным, так как я думаю c означает клиента, а периферийное устройство - сервер.

Я что-то не так понял, или NimBLE просто сломан?

1 Ответ

0 голосов
/ 28 февраля 2020

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

Я до сих пор не знаю, почему notify_custom назван так, как есть.

...