• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Нужен ли роутер с BLE на борту для организации сети BLE?

Доброго времени суток. Пока едут мои первые BLE модули для побаловаться и разобраться, задумался, о том, какие расстояния/площади можно покрыть BLE сетью. Вроде как нигде внятной инфы по этому поводу не нашел. Зато нашел интересный модем/роутер микротик с BLE на борту. Но вот технические подробности не написаны.
Стоит ли вообще ставить такой роутер? Какую площадь можно покрыть с ним и без него? Какое количество модулей (устройств) можно связать с ним и без него?
 

pvvx

Активный участник сообщества
Если есть поддержка BT5.0, тогда связь по прямой видимости в LE Long Range без дополнительных антенн и при установке мощности передатчиков в 0Дб около 1 км.
А если внутренние антенны на платах нормальные, тогда тут в видео, на старых чипах - 1.6 км.

Но если адаптер в роутере не имеет в ПО поддержки Bluetooth v5.0 и выше, тогда его стоит выкинуть. :)

Термометр с севшей батареей в LE Long Range

ESP32 имеет HW BT4.0.
ESP32-C3 и что-то ещё - HW BT5.0, но нет поддержки в ESPHome и прочих....
 
Но если адаптер в роутере не имеет в ПО поддержки Bluetooth v5.0 и выше, тогда его стоит выкинуть
Teltonika RUTX14 версия 4.0. Жаль. А стоит дорого.
А если внутренние антенны на платах нормальные, тогда тут в видео, на старых чипах - 1.6 км.
Это прилично. Для дома даже очень.
Получается, что если 5.0 то стоит брать. Поможет в организации сети. Что посоветуете почитать/посмотреть по организации сети BLE?
 

pvvx

Активный участник сообщества
Получается, что если 5.0 то стоит брать. Поможет в организации сети. Что посоветуете почитать/посмотреть по организации сети BLE?
Как таковой у BLE нет сети. Сеть есть у MESH и ZigBee.
BLE соединение это тотка-точка. Конечный датчик BLE может обслуживаться Bluetooth MESH.
BLE использует передачу маяков с информацией доступной всем. Но это не сеть, т.к. передача маяка ведется без подтверждения. При передаче маяка (BLE рекламы) при активном сканировании возможен только запрос к BLE устройcтву на передачу дополнительного ответа, обычно содержащего имя устройтcва и т.д. Или запрос на соединение. Для этого BLE устройство при передаче на каждом из 3-х основных каналах кадра маяка на 500 мкс включает прием запроса соединения или запроса дополнительной информации.

Т.е. BLE устройство примерно аналогично WiFi AP. Постоянно, через некий период, передает маяк и у него можно запросить соединение.
 

pvvx

Активный участник сообщества
Некоторые устройства обслуживают несколько соединений. И когда соединение активно, тогда можно считать что устройство в сети. Но передача информации между BLE устройствами без соединения может быть только в одну сторону за счет передачи данных в рекламном маяке.
 

pvvx

Активный участник сообщества
И у BLE, в отличии от WiFi, существует множество дополнительных плюшек и отличий. И организация при соединении совершенно другая. Одно устройство представлено как множество UUID дескрипторов/каналов, по типу портов в IP. И часть из них стандартизирована, но не ограничены 65535 штуками, как в IP. И для каждого есть устанавливаемые опции доступа и ретрансляции.
 
BLE соединение это тотка-точка.
Я как раз потому и удивился, что на роутере такое есть. Не понимаю его роль во всем этом.
И для каждого есть устанавливаемые опции доступа и ретрансляции.
Тогда какой смысл в роутере с наличием BLE? Организация Bluetooth MESH?
Некоторые устройства обслуживают несколько соединений. И когда соединение активно, тогда можно считать что устройство в сети. Но передача информации между BLE устройствами без соединения может быть только в одну сторону за счет передачи данных в рекламном маяке.
Пока что сложновато для меня. Вроде и понятно, но это только вроде. Вот когда по вайфаю или даже в мэш сети вайфая вдруг все устройства начинают стучаться к роутеру и серверу, вроде как понятно, как организовано. А тут не пойму.
 

pvvx

Активный участник сообщества
Я как раз потому и удивился, что на роутере такое есть. Не понимаю его роль во всем этом.
Тогда какой смысл в роутере с наличием BLE? Организация Bluetooth MESH?
[/QUOTE]Может у них есть свой продукт с BLE и роутер выполняет роль шлюза.
 

pvvx

Активный участник сообщества
Практически любой роутер имеет USB разъемы и туда всегда можно вставить адаптер BT.
И к многим роутерам есть поддерживаемые производителем исходники системы и прочее, для создания своего приложения... К примеру для линейки Keenetic.
1678471988537.png
 
Сверху Снизу