Przewodnik Meshtastic - Konfiguracja kanału Meshtastic

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

Indeks kanału zaczyna się od 0 i kończy na 7.
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:
  1. 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ł.
  2. SECONDARY (2) Ten kanał może modyfikować klucz szyfrowania (PSK).
  3. 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
meshtastic --ch-set name MyChannel --ch-index 0
# with spaces
meshtastic --ch-set name "My Channel" --ch-index 0

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:

Pasek boczny

Najnowszy post

Ta sekcja nie zawiera obecnie żadnych treści. Dodaj treść do tej sekcji, korzystając z paska bocznego.

Zarejestruj się do naszego newslettera

Uzyskaj najnowsze informacje o naszych produktach i specjalnych ofertach.