Каналы Meshtastic

Структура каналов

Канал 0 (PRIMARY) — не заменять. Частота LoRa вычисляется по имени PRIMARY канала. Если заменить дефолтный LongFast на свой канал, нода уйдёт на другую частоту и перестанет видеть остальную mesh-сеть.

ChannelИмяPSKНазначение
0 (PRIMARY)LongFastAQ== (дефолтный)Публичная mesh-сеть, телеметрия, тесты, пинги
1+ (SECONDARY)Региональный/групповойСвой ключОбщение в группе/регионе
DMPKC (публичные ключи)Личные сообщения между двумя нодами

PSK и шифрование

AQ== — это 0x01, указатель на встроенный 16-байтный AES-128 ключ в прошивке. Он публично известен, LongFast не секретный — это общая площадка.

Для приватного общения один на один — личные сообщения (DM). Они шифруются публичным ключом конкретной ноды (PKC), end-to-end.

Добавление вторичного канала

Добавление не заменяет LongFast:

# Добавить канал
meshtastic --port $PORT --ch-add "ChannelName"
 
# Установить PSK и настройки (index = номер нового канала из вывода предыдущей команды)
meshtastic --port $PORT --ch-index 1 --ch-set psk "base64:<KEY>" --ch-set uplink_enabled true --ch-set downlink_enabled true --ch-set module_settings.position_precision 17

Если канал приходит в виде URL — декодировать PSK через Python и добавить вручную. --seturl заменяет ВСЕ каналы.

После добавления канала — перезагрузить ноду

Восстановление LongFast после случайной замены

Если вместо добавления канала заменили нулевой LongFast — нода перестанет видеть общую mesh-сеть. Чтобы исправить: добавить канал 0 с именем LongFast и PSK AQ==.

Ссылки на каналы открываются в браузере вместо приложения

На Android: Настройки → Приложения → Приложения по умолчанию → Ссылки → Meshtastic → «Открывать ссылки в приложении».

Модерация и игнор

В каналах нет модерации — любой участник может писать. Для борьбы со спамом и нежелательными сообщениями — добавить отправителя в игнор. Игнор не только скрывает сообщения, но и запрещает ноде ретранслировать пакеты от этого отправителя.

Все тесты и пинги — только в LongFast, не в приватных каналах.

Эти настройки работают только если нода подключена к WiFi и настроен MQTT:

  • Uplink — LoRa → интернет. Нода отправляет услышанные пакеты на MQTT-брокер.
  • Downlink — интернет → LoRa. Нода транслирует пакеты из MQTT в эфир. Downlink на LongFast — выключать, иначе эфир заполнится трафиком со всего мира.

Для нод без WiFi — оба параметра не имеют значения.

Подробнее: MQTT в Meshtastic