Průvodce Meshtastic - Konfigurace kanálu Meshtastic

Možnosti konfigurace kanálů zahrnují Index, Role a Nastavení. Konfigurace kanálu využívá administrátorskou zprávu, která odesílá Channel protobuf, který obsahuje buď ChannelSettings nebo ModuleSettings protobuf.
Poznámka: Nastavení kanálu (popsaná na této stránce) by neměla být zaměňována s Nastavením modemu přednastavení.
Nastavení modemu přednastavení sestávají z konfigurace modemu, včetně nastavení frekvence, faktoru rozprostření, šířky pásma a dalších, platných pro rádio LoRa. Tato nastavení jsou konzistentní napříč všemi kanály a nemohou být jedinečná pro jednotlivé kanály.
Naopak Nastavení kanálu poskytují informace pro organizaci skupin zpráv, umožnění volitelného šifrování a povolení nebo zakázání zasílání zpráv přes internetové brány. Tato nastavení jsou jedinečná a konfigurovatelná pro každý kanál.

Hodnoty konfigurace kanálu

Index

Index kanálu začíná na 0 a končí na 7.
Indexování nelze měnit.
Index Kanál Výchozí role Účel
0 1 PRIMÁRNÍ Použito jako výchozí kanál
1 2 VYPNUTO Uživatelem definováno
2 3 VYPNUTO Uživatelem definováno
3 4 VYPNUTO Uživatelem definováno
4 5 VYPNUTO Uživatelem definováno
5 6 VYPNUTO Uživatelem definováno
6 7 VYPNUTO Uživatelem definováno
7 8 VYPNUTO Uživatelem definováno
POZNÁMKA: Nemůžete mít VYPNUTÉ kanály umístěné mezi aktivními kanály jako PRIMÁRNÍ a SEKUNDÁRNÍ. Aktivní kanály musí být v po sobě jdoucím pořadí.

Role

Každému kanálu je přiřazena jedna ze tří rolí:
  1. PRIMÁRNÍ (1) Toto je první kanál vytvořený během počátečního nastavení. Může existovat pouze jeden primární kanál a nelze jej deaktivovat. Periodické vysílání, jako je poloha a telemetrie, se odesílá výhradně přes tento kanál.
  2. SEKUNDÁRNÍ (2) Tento kanál může měnit šifrovací klíč (PSK).
  3. VYPNUTO (0) Kanál již není k dispozici k použití a jeho nastavení jsou resetována na výchozí hodnoty.
POZNÁMKA: I když můžete použít jiný PRIMÁRNÍ kanál a komunikovat přes SEKUNDÁRNÍ kanály se stejným názvem a PSK, hash názvu PRIMÁRNÍHO kanálu určuje frekvenční slot LoRa. Tento frekvenční slot určuje skutečnou přenosovou frekvenci v pásmu. Aby zařízení s různými názvy PRIMÁRNÍCH kanálů vysílala na stejné frekvenci, musíte explicitně nastavit frekvenční slot LoRa.

Parametry konfigurace kanálu

Možnosti Nastavení kanálu zahrnují: Název, PSK, Downlink povolen a Uplink povolen. Tato nastavení kanálu jsou zapouzdřena v Channel protobufu jako ChannelSettings protobuf a přenášena jako správa správce.

názvy kanálů

Krátký identifikátor kanálu. (< 12 bajtů)
Rezervovaný název Účel
"" (výchozí) Pokud je na primárním kanálu ponecháno prázdné, označuje výchozí kanál.
admin Na sekundárních kanálech označuje název admin (rozlišuje velká a malá písmena) správní kanál používaný k administraci uzlů přes mesh. Upozorňujeme, že se jedná o funkci Legacy, podrobnosti viz Remote Admin.
POZNÁMKA: Pro komunikaci na stejném kanálu s jinými zařízeními jsou nezbytné shodné názvy kanálů. Například pokud vaše zařízení používá název kanálu LongFast, zařízení, se kterým chcete komunikovat, musí mít také kanál s názvem LongFast.

PSK

Šifrovací klíč používaný pro soukromé kanály může být specifikován takto: může mít 0 bajtů (žádné šifrování), 16 bajtů (AES128) nebo 32 bajtů (AES256). Primární výchozí kanál používá hexadecimální bajt 0x01.
Poznámka: Pro komunikaci na stejném kanálu s jinými zařízeními jsou nezbytné shodné PSK. Například pokud vaše zařízení používá kanál s výchozím PSK AQ==, zařízení, se kterým chcete komunikovat, musí mít také kanál se stejným PSK.

Downlink povolen

Pokud je povoleno, zprávy zachycené z veřejné internetové brány budou přeposílány do místní sítě mesh. Ve výchozím nastavení je toto nastavení pro všechny kanály false.

Uplink povolen

Pokud je povoleno, zprávy z mesh budou přenášeny na veřejný internet přes bránu nakonfigurovanou na libovolném uzlu. Toto nastavení je ve výchozím stavu pro všechny kanály false.

Nastavení konfigurace kanálu

Možnosti nastavení modulu kanálu zahrnují přesnost polohy. Tato nastavení jsou začleněna do Channel protobufu jako ModuleSettings protobuf a jsou odesílána jako správní zpráva.

Přesnost polohy

Nastavení position_precision vám umožňuje ovládat úroveň přesnosti údajů o poloze přenášených přes konkrétní kanál. To může být důležité pro ochranu soukromí, protože může být nutné zakrýt přesnou polohu při odesílání údajů o poloze přes určité kanály.
Hodnota position_precision je celé číslo v rozmezí od 0 do 32:
  • Hodnota 0 znamená, že údaje o poloze nejsou nikdy odesílány přes daný kanál.
  • Hodnota 32 znamená, že údaje o poloze jsou odesílány s plnou přesností.
  • Hodnoty mezi nimi představují počet bitů přesnosti, které mají být odeslány, odpovídající konkrétní přesnosti polohy podrobně uvedené v tabulce níže.
  • Vezměte prosím na vědomí, že veřejný MQTT server filtruje přesné polohy.
Klientské aplikace poskytují různé úrovně přesnosti, které uživatelům umožňují vybrat si z praktického rozsahu. Hodnoty můžete nastavit v celém rozsahu celých čísel pomocí Python CLI. Pro příklady, jak nastavit různé úrovně přesnosti pomocí CLI, viz Nastavení přesnosti polohy.
Bity přesnosti Metrický Imperiální
10 23,3 km 14,5 míle
11 11,7 km 7,3 míle
12 5,8 km 3,6 míle
13 2,9 km 1,8 míle
14 1,5 km 4787 stop
15 729 m 2392 stop
16 364 m 1194 feet
17 182 m 597 feet
18 91 m 299 feet
19 45 m 148 feet

Dostupnost konfigurace klienta kanálu

Android

Možnosti Konfigurace kanálu jsou dostupné na Android.

Karta Konfigurace rádia je k dispozici pro běžné úkoly, včetně:
  • Zobrazení aktuální konfigurace kanálu pomocí QR kódu a URL.
  • Rychlé vytvoření nebo úprava vašeho primárního kanálu.
  • Výběr přednastavení modemu pro všechny vaše kanály, například Long Range nebo Fast.
Pro další pokyny k nastavení vašeho primárního kanálu si přečtěte sekci Použití aplikace Android.

Klepněte na "Upravit" pro přístup do Menu kanálu, kde můžete:
  • Přidejte, odeberte nebo upravte sekundární kanály.
  • Vytvořte nebo upravte šifrovací klíče.
  • Povolte uplink a downlink pro jednotlivé kanály.
  • Povolte nastavení pozice.
  • Nastavit přesnou lokalizaci (pokud je poloha povolena).
  • Upravit přesnost polohy (pokud není povolena přesná lokalizace).

Apple

Editor kanálů je dostupný v aplikacích pro iOS, iPadOS a macOS v Settings > Radio Configuration > Channels.

CLI

Tip: Protože se zařízení po každém příkazu odeslaném přes CLI restartuje, doporučuje se spojit příkazy do jednoho při nastavování více hodnot v konfigurační sekci. Příklad:
 meshtastic --ch-set name "My Channel" --ch-set psk random --ch-set uplink_enabled true --ch-index 4
Všechny možnosti Channel config jsou dostupné v Python CLI. Níže jsou uvedeny příklady příkazů:

Název

Nastavit název kanálu pro PRIMÁRNÍ kanál

 # without spaces
meshtastic --ch-set name MyChannel --ch-index 0
# with spaces
meshtastic --ch-set name "My Channel" --ch-index 0

PSK

Pokud používáte Meshtastic pro výměnu zpráv, které nechcete, aby viděli ostatní, měli byste použít nastavení random. Výběr default nebo jakékoli z hodnot simple z následující tabulky využije veřejně známé šifrovací klíče. Tyto klíče jsou součástí zdrojového kódu Meshtastic, což umožňuje komukoli zachytit zprávy zašifrované s jejich použitím. I když jsou vhodné pro testování a veřejné kanály, nejsou bezpečné pro soukromou komunikaci.
Nastavení Chování
none Zakázat šifrování
default Výchozí šifrování (použijte slabý šifrovací klíč)
random Vygenerujte bezpečný 256-bitový šifrovací klíč. Použijte toto nastavení pro soukromou komunikaci.
simple0- simple254 Používá jedno-bytové kódování pro šifrování
  • Nastavit šifrování na výchozí na PRIMÁRNÍM kanálu
 meshtastic --ch-set psk default --ch-index 0
  • Nastavit šifrování na náhodné na PRIMÁRNÍM kanálu
 meshtastic --ch-set psk random --ch-index 0
  • Nastavit šifrování na jeden byte na PRIMÁRNÍM kanálu
 meshtastic --ch-set psk simple15 --ch-index 0
  • Nastavit šifrování na vlastní klíč na PRIMÁRNÍM kanálu
 meshtastic --ch-set psk 0x1a1a1a1a2b2b2b2b1a1a1a1a2b2b2b2b1a1a1a1a2b2b2b2b1a1a1a1a2b2b2b2b --ch-index 0
  • Nastavit šifrování na vlastní klíč na PRIMÁRNÍM kanálu (Base64 kódováno)
 meshtastic --ch-set psk base64:puavdd7vtYJh8NUVWgxbsoG2u9Sdqc54YvMLs+KNcMA= --ch-index 0
  • Zakázat šifrování na PRIMÁRNÍM kanálu
 meshtastic --ch-set psk none --ch-index 0
POZNÁMKA: Použijte toto pro kopírování a vložení base64 kódovaného (jedno kanálového) klíče z příkazu meshtastic --info. Vyhněte se prosím použití kódu omnibus (všechny kanály), protože to není platný klíč.

Uplink / Downlink

Pro konfiguraci bran prosím viz MQTT
  • Povolit/zakázat uplink na PRIMÁRNÍM kanálu
meshtastic --ch-set uplink_enabled true --ch-index 0 
meshtastic --ch-set uplink_enabled false --ch-index 0
  • Povolit/zakázat downlink na SEKUNDÁRNÍM kanálu
 meshtastic --ch-set downlink_enabled true --ch-index 1
meshtastic --ch-set downlink_enabled false --ch-index 5

Konfigurace přesnosti polohy

Toto je nastavení pro každý kanál. Parametr --ch-index musí být zadán pro nastavení přesnosti polohy pro konkrétní kanál, např. --ch-index 0 pro primární kanál nebo --ch-index 1 pro sekundární kanál 1.
  • Nastavit přesnost polohy na 13 bitů (přibližně ±3 km)
 meshtastic --ch-set module_settings.position_precision 13 --ch-index 0
  • Nastavit přesnost polohy na plnou přesnost (32 bitů)
 meshtastic --ch-set module_settings.position_precision 32 --ch-index 1

Web

Všechny možnosti Channel config jsou přístupné v Web UI.

QR kód

The Meshtastic QR code (nebo Channel URL) umožňuje uživatelům rychle sdílet nastavení kanálu a LoRa, což usnadňuje konfiguraci více uzlů se shodnými komunikačními nastaveními. Naskenováním QR kódu se aplikují všechna zahrnutá nastavení kanálu a konfigurace LoRa, proto si před pokračováním pečlivě zkontrolujte, co tato nastavení zahrnují. Skenujte pouze QR kódy z důvěryhodných zdrojů.
Pro více informací viz:

Postranní panel

Nejnovější příspěvek

Tato sekce momentálně neobsahuje žádný obsah. Přidejte obsah do této sekce pomocí postranního panelu.

Přihlaste se k odběru našeho zpravodaje

Získejte nejnovější informace o našich produktech a speciálních nabídkách.