Долго занимался реализацией УД на Arduino+NRF24 (MySensors).
Вполне нормальный вариант получился, но в решении есть моменты, которые меня не очень устраивают

1. Отсутствие шифрования (нужно припаивать доп.модуль или подливать библиотеку, которая займет место основного скетча).
2. Отсутствие надежности у сетевого уровня (контроль доставки и тд.. хоть и не критично, но периодически выскакивают данные(например включился конвектор, а статус при передаче не долетел до шлюза)).
3. Для ОТА, насколько я понял, так же необходима дополнительная память (ну либо я не дочитал гдет чегот:)
BLE, я так понял, убивает одним махом всех этих зайцев.. все есть на борту NRF5...(mesh начинается с 52832) НО из того, что я начитался, у меня складывается пока не полная картина. Появились некоторые соображения, которые хотелось бы подтвердить или опровергнуть, например такие:
1. Чистка NRF5... и прошивка туда скетча с Mysensors нахрен убивает все прелести BLE, так как по сути сносит программный стек протоколов обмена и начинает работать по протоколу зашитому в MySensors, что означает перевод навороченного девайса в разряд простейшего NRF24.
2. NRF5... ESP... NRF24 это все устройства одного диапазона, но с разной реализацией сетевого взаимодействия, а по сему для видимости друг друга их как раз и можно перешивать (главное знать как:).
Я достаточно хорошо понял, что и как с Arduino+NRF24 (первый все делает, второй передает) и к этому всему идет Mysensors Шлюз, который с одной стороны все ловит и передает из/в сеть nRF24, а с другой стороны организует что-то типа MQTT(своего), которым могут пользоваться все кому надо по TCP/IP для получения информации или передачи в сеть NRF24.
C nRF5.. у меня каша в голове.
Общее представление никак не могу сформировать: допустим есть ноды на NRF52832 на которые навешаны реле, кнопки, датчики...
Как эти устройства организуются в сенсоры на ноде и как их состояния передаются в сторону Шлюза, что выполняет функцию шлюза (это BLE USB тычка ?) и как оно это делает, какой софт шлюзует из одной сети в другую? Есть какие-то программные библиотеки реализующие логику сенсоров подобно MySensors или надо это все реализовывать самому ?
Или выше я был не прав и MYsensors все это делает используя сетевое взаимодействие BLE контроллеров ?
В общем вопросов куча.. и если кто-то немного пояснит схему всего это взаимодействия, буду благодарен
