- Если я разработаю 2 устройства BLE (не телефон, не Android), могу ли я запрограммировать их на автоматическое сопряжение и подключение? Допустим, BLE A рекламирует BLE B, B аутентифицирует A, B запрашивает подключение к A, A и B подключены, B является мастером A, A и B обмениваются данными, A и B отключаются. Весь процесс без человеческого участия, это возможно?
- Если да, то как быстро это может быть от рекламы до подключения?
Могу ли я выполнить автоматическое сопряжение и подключить 2 устройства BLE?
Ответы (1)
Да, вы можете, но для BLE нет необходимости в сопряжении, просто подключитесь или даже отправьте и прочитайте рекламные данные без подключения.
Настройте одно устройство в качестве маяка или сервера.
Другое устройство в качестве сканера или клиента.
Поиск сервера или рекламного устройства может занять до нескольких секунд, в зависимости от того, сколько устройств находится в пределах досягаемости, и мощности сигнала .
Соединение может быть установлено в среднем через 500 мс.
Интервалы объявлений зависят от используемых устройств и объема отправляемых данных, но могут составлять всего 40 мс. Эти цифры основаны только на моем опыте использования нескольких телефонов Android, моего ноутбука, некоторых плат esp32 и некоторых устройств HM10.
person
GrooverFromHolland
schedule
14.08.2018
Спасибо, вы экономите мое время. На самом деле, я нахожу способ подключить 100 или более устройств BLE к платформам (ПК/Mac/IOS/...). Подробности здесь. BLE может иметь очень ограниченные узлы. Итак, я представляю, что, если я на самом деле не подключу эти 100+ устройств BLE к промежуточному устройству BLE (которое подключается к платформам). Но быстро рекламируйте, подключайтесь, отправляйте данные и закрывайте, вместо того, чтобы подключаться к любой топологии сети. Ваш опыт и информация. очень ценно для меня, спасибо.
- person user1295050; 14.08.2018