Обзор Meshtastic

Принцип работы

Когда мы отправляем сообщение через приложение Meshtastic, оно передается на радиомодем по Wi-Fi, Ethernet, Bluetooth или через последовательный порт (Serial). После этого устройство транслирует пакет в эфир. Если подтверждение от других участников сети не получено в течение заданного времени, прибор повторит попытку передачи до трех раз.

Процесс обработки входящих данных выглядит так:

Проверка дубликатов: При получении пакета радиостанция проверяет, видела ли она его ранее. Если да — сообщение игнорируется.

Ретрансляция: Если сообщение новое, устройство пересылает его дальше.

Лимит переходов (Hop Limit): При каждой пересылке счетчик «прыжков» уменьшается на единицу. Как только этот показатель достигает нуля, трансляция пакета прекращается.

Хранение данных: Радиоузел может хранить в памяти не очень большое количество пакетов (всего около 30) на случай, если он не подключен к клиентскому приложению. Если буфер переполняется, старые записи просто сменяются новыми сообщениями.

Что такое Mesh-сеть?

Физически сеть Meshtastic — это группа узлов (нод), использующих идентичные параметры LoRa: коэффициент расширения спектра (spreading factor), центральную частоту и ширину полосы пропускания.

Устройство может находиться только в одной радиосети; оно не увидит и не обработает сигналы от аппаратов с другими настройками. Для корректного взаимодействия все участники должны иметь одинаковые параметры. Чтобы упростить настройку, эти значения объединены в пресеты (готовые профили), которые можно выбрать в разделе конфигурации LoRa.

Каналы

Поверх физического радиоуровня работают каналы. Логическая сеть формируется каналом с конкретным именем и ключом шифрования.

  • Стандартные настройки: По умолчанию используется «Канал 0» с пустым именем и ключом AQ==.
  • Множественные каналы: Один узел может быть подписан максимум на 8 каналов внутри одной радиосети.
  • Приватность: Вы можете создать защищенный канал для конкретной группы. Только те пользователи, у которых совпадают имя канала и ключ доступа, смогут прочитать содержимое переписки.

Важный нюанс: Даже если узел не может расшифровать сообщение (из-за разных ключей), он все равно примет и ретранслирует его дальше, помогая доставить пакет адресату. Это зависит от выбранной роли устройства и позволяет всей сети работать эффективнее.

Вы не можете скопировать содержимое этой страницы