Используя BLE Notify Characteristi c Characteristi c, чтобы отправить список данных? - PullRequest
1 голос
/ 26 апреля 2020

Я работаю над интерфейсом BLE для настройки Wi-Fi на устройстве. Мне нужно отправить список доступных сетей обратно с устройства. Должен ли я иметь 10 характеристик (по одной на каждый доступный SSID) или только одну характеристику c, о которой я отправляю 10 уведомлений.

Каков риск использования одной опции по сравнению с другой? Насколько надежны уведомления о значениях? Я предполагаю, что повторные уведомления по одному признаку c, вероятно, столь же надежны, как одно уведомление по нескольким признакам?

1 Ответ

0 голосов
/ 27 апреля 2020

Я рекомендую использовать для этой цели одну характеристику c. На самом деле речь идет не о риске, так как вариант 1 и вариант 2 должны работать нормально, но больше об архитектуре вашего кода; т.е. если обнаружена новая сеть, отправлять данные по одному признаку c относительно проще и логичнее, чем сопоставлять найденный SSID с новым признаком c. Более того, у вас будут неиспользованные характеристики, если вы обнаружите менее 10 идентификаторов SSID. Наконец, если вы хотите расширить функциональные возможности вашего устройства, вы можете начать использовать другие характеристики для новых функций, которые сделают вещи более модульными для удаленного устройства.

Как вы и Эмиль сказали, имея c уведомления об увольнении не должны быть проблемой на любой платформе.

...