Opcje konfiguracji kanałów obejmują Indeks, Role oraz Ustawienia. Konfiguracja kanału wykorzystuje wiadomość administratora, która wysyła protobuf Channel, zawierający albo protobuf ChannelSettings, albo ModuleSettings.
Uwaga: Ustawień Kanału (opisanych na tej stronie) nie należy mylić z Ustawieniami Modemu Preset.
Ustawienia Modemu Preset składają się z konfiguracji modemu, w tym ustawień częstotliwości, czynnika rozpraszania, szerokości pasma i innych, dotyczących radia LoRa. Te ustawienia są spójne dla wszystkich kanałów i nie mogą być unikalne dla poszczególnych kanałów.
W przeciwieństwie do tego, Ustawienia Kanału dostarczają informacji do organizowania grup wiadomości, umożliwiania opcjonalnego szyfrowania oraz zezwalania lub zabraniania przesyłania wiadomości przez bramki internetowe. Te ustawienia są unikalne i konfigurowalne dla każdego kanału.
Wartości konfiguracji kanału
Indeks
Indeksowanie nie może być modyfikowane.
| Indeks | Kanał | Domyślna rola | Cel |
| 0 | 1 | PRIMARY | Używany jako domyślny kanał |
| 1 | 2 | WYŁĄCZONY | Zdefiniowane przez użytkownika |
| 2 | 3 | WYŁĄCZONY | Zdefiniowane przez użytkownika |
| 3 | 4 | WYŁĄCZONY | Zdefiniowane przez użytkownika |
| 4 | 5 | WYŁĄCZONY | Zdefiniowane przez użytkownika |
| 5 | 6 | WYŁĄCZONY | Zdefiniowane przez użytkownika |
| 6 | 7 | WYŁĄCZONY | Zdefiniowane przez użytkownika |
| 7 | 8 | WYŁĄCZONY | Zdefiniowane przez użytkownika |
UWAGA: Nie możesz mieć kanałów WYŁĄCZONYCH umieszczonych pomiędzy aktywnymi kanałami, takimi jak PRIMARY i SECONDARY. Aktywne kanały muszą być w kolejności ciągłej.
Rola
Każdemu kanałowi przypisana jest jedna z trzech ról:
-
PRIMARY (1) To jest pierwszy kanał utworzony podczas początkowej konfiguracji. Może istnieć tylko jeden kanał primary i nie może być wyłączony. Okresowe transmisje, takie jak pozycja i telemetria, są wysyłane wyłącznie przez ten kanał.
-
SECONDARY (2) Ten kanał może modyfikować klucz szyfrowania (PSK).
-
WYŁĄCZONY (0) Kanał nie jest już dostępny do użytku, a jego ustawienia są resetowane do domyślnych.
UWAGA: Chociaż możesz używać innego kanału PRIMARY i komunikować się przez kanały SECONDARY o tej samej nazwie i PSK, hash nazwy kanału PRIMARY definiuje slot częstotliwości LoRa. Ten slot częstotliwości określa rzeczywistą częstotliwość transmisji w paśmie. Aby zapewnić, że urządzenia z różnymi nazwami kanału PRIMARY nadają na tej samej częstotliwości, musisz wyraźnie ustawić slot częstotliwości LoRa.
Parametry konfiguracji kanału
Opcje Ustawienia Kanału obejmują: Nazwa, PSK, Downlink Włączony oraz Uplink Włączony. Te ustawienia kanału są zawarte w Channel protobuf jako ChannelSettings protobuf i przesyłane jako wiadomość administratora.
nazwy kanałów
Krótki identyfikator kanału. (< 12 bajtów)
| Zarezerwowana nazwa | Cel |
| "" (domyślny) | Jeśli pozostawione puste na kanale Primary, oznacza to kanał domyślny. |
| admin | Na kanałach wtórnych nazwa admin (wrażliwa na wielkość liter) oznacza kanał administratora używany do zarządzania węzłami w mesh. Należy zauważyć, że jest to funkcja Legacy, zobacz Remote Admin po szczegóły. |
UWAGA: Aby komunikować się na tym samym kanale z innymi urządzeniami, dopasowane nazwy kanałów są niezbędne. Na przykład, jeśli Twoje urządzenie używa nazwy kanału LongFast, urządzenie, z którym chcesz się komunikować, musi mieć kanał o nazwie LongFast.
PSK
Klucz szyfrowania używany dla kanałów prywatnych może mieć następujące rozmiary: 0 bajtów (brak szyfrowania), 16 bajtów (AES128) lub 32 bajty (AES256). Primary default channel używa bajtu szesnastkowego 0x01.
Uwaga: Dopasowane PSK są niezbędne do komunikacji na tym samym kanale z innymi urządzeniami. Na przykład, jeśli Twoje urządzenie używa kanału z domyślnym PSK AQ==, urządzenie, z którym chcesz się komunikować, musi mieć kanał z tym samym PSK.
Downlink włączony
Jeśli włączone, wiadomości przechwycone z publicznej bramy internetowej będą przekazywane do lokalnego mesh. Domyślnie to ustawienie jest false dla wszystkich kanałów.
Uplink włączony
Jeśli włączone, wiadomości z mesh będą przesyłane do publicznego internetu za pośrednictwem skonfigurowanej bramy dowolnego węzła. To ustawienie jest domyślnie false dla wszystkich kanałów.
Ustawienia konfiguracji kanału
Opcje ustawień modułu kanału obejmują precyzję pozycji. Ustawienia te są włączone do protobuf kanału jako ModuleSettings protobuf i są wysyłane jako wiadomość administratora.
Dokładność pozycji
Ustawienie position_precision pozwala kontrolować poziom precyzji danych lokalizacyjnych przesyłanych przez określony kanał. Może to być ważne dla prywatności, ponieważ czasami konieczne jest zniekształcenie dokładnej lokalizacji podczas wysyłania danych pozycji przez niektóre kanały.
Wartość position_precision to liczba całkowita w zakresie od 0 do 32:
-
Wartość 0 oznacza, że dane lokalizacyjne nigdy nie są wysyłane przez dany kanał.
-
Wartość 32 oznacza, że dane lokalizacyjne są wysyłane z pełną precyzją.
-
Wartości pośrednie oznaczają liczbę bitów precyzji do wysłania, odpowiadającą określonej precyzji pozycji opisanej w tabeli poniżej.
-
Należy pamiętać, że publiczny serwer MQTT filtruje precyzyjne pozycje.
Aplikacje klienckie oferują różne poziomy precyzji, pozwalając użytkownikom wybierać z praktycznego zakresu. Możesz ustawić wartości w całym zakresie liczb całkowitych za pomocą Python CLI. Przykłady ustawiania różnych poziomów precyzji za pomocą CLI znajdziesz w Ustawianie precyzji pozycji.
| Bity precyzji | Metryczny | Imperialny |
| 10 | 23,3 km | 14,5 mil |
| 11 | 11,7 km | 7,3 mil |
| 12 | 5,8 km | 3,6 mil |
| 13 | 2,9 km | 1,8 mil |
| 14 | 1,5 km | 4787 stóp |
| 15 | 729 m | 2392 stóp |
| 16 | 364 m | 1194 stóp |
| 17 | 182 m | 597 stóp |
| 18 | 91 m | 299 stóp |
| 19 | 45 m | 148 stóp |
Dostępność konfiguracji klienta kanału
Android
Opcje Channel Config są dostępne na Android.

Zakładka Radio Configuration jest dostępna dla typowych zadań, w tym:
-
Wyświetlanie aktualnej konfiguracji kanału, kodu QR i URL.
-
Szybkie tworzenie lub modyfikowanie kanału podstawowego.
-
Wybór presetów modemu dla wszystkich kanałów, takich jak Long Range lub Fast.
Aby uzyskać dodatkowe instrukcje dotyczące konfiguracji kanału podstawowego, zobacz sekcję Android App Usage.

Stuknij "Edytuj", aby uzyskać dostęp do MenuKanału, gdzie możesz:
-
Dodaj, usuń lub zmodyfikuj kanały wtórne.
-
Utwórz lub zmodyfikuj klucze szyfrowania.
-
Włącz uplink i downlink dla poszczególnych kanałów.
-
Włącz ustawienia pozycji.
-
Ustaw precyzyjną lokalizację (jeśli pozycja jest włączona).
-
Dostosuj precyzję pozycji (jeśli precyzyjna lokalizacja jest wyłączona).
Apple
Edytor kanału jest dostępny w aplikacjach iOS, iPadOS i macOS w Ustawienia > Konfiguracja radia > Kanały.
CLI
Wskazówka: Ponieważ urządzenie uruchomi się ponownie po każdym poleceniu wysłanym przez CLI, zaleca się łączenie poleceń w jedno podczas ustawiania wielu wartości w sekcji konfiguracji. Przykład:
| meshtastic --ch-set name "My Channel" --ch-set psk random --ch-set uplink_enabled true --ch-index 4 |
Wszystkie opcje konfiguracji kanału są dostępne w Python CLI. Poniżej podano przykładowe polecenia:
Nazwa
Ustaw nazwę kanału dla kanału PRIMARY
|
# without spaces
|
PSK
Jeśli używasz Meshtastic do wymiany wiadomości, których nie chcesz, aby inni widzieli, powinieneś użyć ustawienia random. Wybór default lub dowolnej z wartości simple z poniższej tabeli spowoduje użycie publicznie znanych kluczy szyfrowania. Klucze te są dołączone do kodu źródłowego Meshtastic, co umożliwia każdemu przechwycenie wiadomości zaszyfrowanych za ich pomocą. Chociaż nadają się do testów i kanałów publicznych, nie są bezpieczne dla prywatnej komunikacji.
| Ustawienie | Zachowanie |
| none | Wyłącz szyfrowanie |
| default | Domyślne szyfrowanie (użyj słabego klucza szyfrowania) |
| random | Wygeneruj bezpieczny 256-bitowy klucz szyfrowania. Użyj tego ustawienia do prywatnej komunikacji. |
| simple0- simple254 | Używa kodowania pojedynczego bajtu do szyfrowania |
-
Ustaw szyfrowanie na domyślne na KANALE PODSTAWOWYM
| meshtastic --ch-set psk default --ch-index 0 |
-
Ustaw szyfrowanie na losowe na KANALE PODSTAWOWYM
| meshtastic --ch-set psk random --ch-index 0 |
-
Ustaw szyfrowanie na pojedynczy bajt na KANALE PODSTAWOWYM
| meshtastic --ch-set psk simple15 --ch-index 0 |
-
Ustaw szyfrowanie na własny klucz na KANALE PODSTAWOWYM
| meshtastic --ch-set psk 0x1a1a1a1a2b2b2b2b1a1a1a1a2b2b2b2b1a1a1a1a2b2b2b2b1a1a1a1a2b2b2b2b --ch-index 0 |
-
Ustaw szyfrowanie na własny klucz na KANALE PODSTAWOWYM (zakodowany w Base64)
| meshtastic --ch-set psk base64:puavdd7vtYJh8NUVWgxbsoG2u9Sdqc54YvMLs+KNcMA= --ch-index 0 |
-
Wyłącz szyfrowanie na KANALE PODSTAWOWYM
| meshtastic --ch-set psk none --ch-index 0 |
UWAGA: Użyj tego, aby skopiować i wkleić zakodowany w base64 (pojedynczy kanał) klucz z polecenia meshtastic --info. Proszę unikać używania tutaj kodu omnibus (wszystkie kanały), ponieważ nie jest to prawidłowy klucz.
Uplink / Downlink
Aby skonfigurować bramki, zobacz MQTT
-
Włącz/Wyłącz Uplink na KANALE GŁÓWNYM
| meshtastic --ch-set uplink_enabled true --ch-index 0 meshtastic --ch-set uplink_enabled false --ch-index 0 |
-
Włącz/Wyłącz Downlink na KANALE DRUGORZĘDNYM
| meshtastic --ch-set downlink_enabled true --ch-index 1 meshtastic --ch-set downlink_enabled false --ch-index 5 |
Konfigurowanie precyzji pozycji
To jest ustawienie na kanał. Parametr --ch-index musi być określony, aby ustawić precyzję pozycji dla konkretnego kanału, np. --ch-index 0 dla kanału głównego lub --ch-index 1 dla kanału drugorzędnego 1.
-
Ustaw precyzję pozycji na 13 bitów (około ±3 km)
| meshtastic --ch-set module_settings.position_precision 13 --ch-index 0 |
-
Ustaw precyzję pozycji na pełną precyzję (32 bity)
| meshtastic --ch-set module_settings.position_precision 32 --ch-index 1 |
Web
Wszystkie opcje konfiguracji Channel są dostępne w Web UI.
Kod QR
Kod QR Meshtastic (lub Channel URL) umożliwia użytkownikom szybkie udostępnianie ustawień kanału i LoRa, upraszczając proces konfigurowania wielu węzłów z dopasowanymi ustawieniami komunikacji. Skanowanie kodu QR stosuje wszystkie zawarte ustawienia kanału i konfiguracji LoRa, więc upewnij się, że przejrzałeś, co te ustawienia obejmują, zanim przejdziesz dalej. Skanuj tylko kody QR z zaufanych źródeł.
Aby uzyskać więcej informacji, zobacz:
