Konfigurationsalternativen för kanaler inkluderar Index, Roles och Settings. Kanal-konfiguration använder ett adminmeddelande som skickar en Channel protobuf, som innehåller antingen en ChannelSettings eller ModuleSettings protobuf.
Notera: Channel Settings (beskrivna på denna sida) bör inte förväxlas med Modem Preset Settings.
Modem Preset Settings består av modemkonfigurationen, inklusive frekvensinställningar, spridningsfaktor, bandbredd och mer, tillämpligt på LoRa-radion. Dessa inställningar är konsekventa över alla kanaler och kan inte vara unika för enskilda kanaler.
I kontrast ger Channel Settings information för organisering av meddelandegrupper, aktivering av valfri kryptering och tillåtelse eller blockering av meddelanden över internetgateways. Dessa inställningar är unika och konfigurerbara för varje kanal.
Konfigurationsvärden för kanal
Index
Indexering kan inte ändras.
| Index | Kanal | Standardroll | Syfte |
| 0 | 1 | PRIMARY | Används som standardkanal |
| 1 | 2 | DISABLED | Användardefinierad |
| 2 | 3 | DISABLED | Användardefinierad |
| 3 | 4 | DISABLED | Användardefinierad |
| 4 | 5 | DISABLED | Användardefinierad |
| 5 | 6 | DISABLED | Användardefinierad |
| 6 | 7 | DISABLED | Användardefinierad |
| 7 | 8 | DISABLED | Användardefinierad |
NOTE: Du kan inte ha DISABLED-kanaler placerade mellan aktiva kanaler som PRIMARY och SECONDARY. Aktiva kanaler måste vara i följd.
Roll
Varje kanal tilldelas en av tre roller:
-
PRIMARY (1) Detta är den första kanalen som skapades under den initiala installationen. Endast en primär kanal kan finnas och den kan inte inaktiveras. Periodiska sändningar, såsom position och telemetri, skickas exklusivt över denna kanal.
-
SECONDARY (2) Denna kanal kan ändra krypteringsnyckeln (PSK).
-
DISABLED (0) Kanalen är inte längre tillgänglig för användning och dess inställningar återställs till standard.
NOTE: Även om du kan använda en annan PRIMARY-kanal och kommunicera över SECONDARY-kanaler med samma namn och PSK, definierar hashvärdet av PRIMARY-kanalens namn LoRa-frekvensplatsen. Denna frekvensplats bestämmer den faktiska sändningsfrekvensen inom bandet. För att säkerställa att enheter med olika PRIMARY-kanalnamn sänder på samma frekvens måste du uttryckligen ställa in LoRa-frekvensplatsen.
Konfigurationsparametrar för kanal
Alternativen för Channel Settings inkluderar: Name, PSK, Downlink Enabled och Uplink Enabled. Dessa kanalinställningar kapslas in i Channel protobuf som en ChannelSettings protobuf och skickas som ett admin message.
kanalnamn
En kort identifierare för kanalen. (< 12 bytes)
| Reserverat namn | Syfte |
| "" (standard) | Om den lämnas tom på Primary-kanalen betecknar detta standardkanalen. |
| admin | På sekundära kanaler betecknar namnet admin (skiftlägeskänsligt) administratörskanalen som används för att administrera noder över meshet. Observera att detta är en Legacy-funktion, se Remote Admin för detaljer. |
OBS: För att kommunicera på samma kanal med andra enheter är matchande kanalnamn avgörande. Till exempel, om din enhet använder kanalnamnet LongFast, måste enheten du vill kommunicera med också ha en kanal som heter LongFast.
PSK
Den krypteringsnyckel som används för privata kanaler kan specificeras enligt följande: den kan vara 0 bytes (ingen kryptering), 16 bytes (AES128) eller 32 bytes (AES256). Primary default channel använder hex-byten 0x01.
Observera: Matchande PSKs är nödvändiga för kommunikation på samma kanal med andra enheter. Till exempel, om din enhet använder en kanal med standard-PSK AQ==, måste enheten du vill kommunicera med också ha en kanal med samma PSK.
Downlink aktiverad
Om aktiverat kommer meddelanden som fångas från en publik internet gateway att vidarebefordras till det lokala meshet. Som standard är denna inställning false för alla kanaler.
Uplink aktiverad
Om aktiverat kommer meddelanden från mesh att skickas till det publika internet via vilken nods konfigurerade gateway som helst. Denna inställning är som standard false för alla kanaler.
Kanalens konfigurationsinställningar
Alternativen för kanalmodulinställningar inkluderar positions precision. Dessa inställningar ingår i Channel protobuf som en ModuleSettings protobuf och skickas som ett adminmeddelande.
Positionsnoggrannhet
Inställningen position_precision låter dig kontrollera precisionen för platsdata som överförs över en specifik kanal. Detta kan vara viktigt för sekretess, eftersom det kan vara nödvändigt att dölja den exakta platsen när positionsdata skickas över vissa kanaler.
Värdet position_precision är ett heltal som sträcker sig från 0 till 32:
-
Ett värde på 0 indikerar att platsdata aldrig skickas över den angivna kanalen.
-
Ett värde på 32 betyder att platsdata skickas med full precision.
-
Värden däremellan representerar antalet precision bits som ska skickas, motsvarande en specifik positionsprecision som beskrivs i tabellen nedan.
-
Observera att den offentliga MQTT servern filtrerar bort exakta positioner.
Klientapplikationerna erbjuder olika nivåer av precision, vilket gör att användare kan välja från ett praktiskt spann. Du kan ställa in värden över hela intervallet av heltal med hjälp av Python CLI. För exempel på hur man ställer in olika precisionsnivåer med CLI, se Setting Position Precision.
| Precision bits | Metrisk | Imperial |
| 10 | 23,3 km | 14,5 miles |
| 11 | 11,7 km | 7,3 miles |
| 12 | 5,8 km | 3,6 miles |
| 13 | 2,9 km | 1,8 miles |
| 14 | 1,5 km | 4787 fot |
| 15 | 729 m | 2392 fot |
| 16 | 364 m | 1194 feet |
| 17 | 182 m | 597 feet |
| 18 | 91 m | 299 feet |
| 19 | 45 m | 148 feet |
Tillgänglighet för kanal klientkonfiguration
Android
Channel Config-alternativ finns på Android.

Fliken Radio Configuration är tillgänglig för vanliga uppgifter, inklusive:
-
Visa din nuvarande kanal konfiguration QR-kod och URL.
-
Snabbt skapa eller ändra din primära kanal.
-
Välja en modemförinställning för alla dina kanaler, såsom Long Range eller Fast.
För ytterligare instruktioner om hur du ställer in din primära kanal, se avsnittet Android App Usage.

Tryck på "Redigera" för att komma åt Kanalen Meny, där du kan:
-
Lägg till, ta bort eller ändra sekundära kanaler.
-
Skapa eller ändra krypteringsnycklar.
-
Aktivera uplink och downlink för individuella kanaler.
-
Aktivera positionsinställningar.
-
Ställ in exakt plats (om position är aktiverad).
-
Justera positionsprecision (om exakt plats är inaktiverad).
Apple
En kanalredigerare är tillgänglig i iOS-, iPadOS- och macOS-apparna under Settings > Radio Configuration > Channels.
CLI
Tips: Eftersom enheten startar om efter varje kommando som skickas via CLI rekommenderas det att kedja ihop kommandon till ett när du ställer in flera värden i en konfigurationssektion. Exempel:
| meshtastic --ch-set name "My Channel" --ch-set psk random --ch-set uplink_enabled true --ch-index 4 |
Alla Channel config-alternativ finns tillgängliga i Python CLI. Exempel på kommandon ges nedan:
Namn
Ange kanalnamn för den PRIMÄRA kanalen
|
# without spaces
|
PSK
Om du använder Meshtastic för att utbyta meddelanden som du inte vill att andra ska se, bör du använda random-inställningen. Att välja default eller något av simple-värdena från tabellen nedan kommer att använda offentligt kända krypteringsnycklar. Dessa nycklar ingår i Meshtastic-källkoden, vilket gör det möjligt för vem som helst att avlyssna meddelanden krypterade med dem. Även om de är lämpliga för testning och offentliga kanaler är de inte säkra för privata kommunikationer.
| Inställning | Beteende |
| none | Inaktivera kryptering |
| default | Standardkryptering (använd den svaga krypteringsnyckeln) |
| random | Generera en säker 256-bitars krypteringsnyckel. Använd denna inställning för privat kommunikation. |
| simple0- simple254 | Använder en enkelsbajt-kodning för kryptering |
-
Ställ in kryptering till standard på PRIMARY-kanalen
| meshtastic --ch-set psk default --ch-index 0 |
-
Ställ in kryptering till slumpmässig på PRIMARY-kanalen
| meshtastic --ch-set psk random --ch-index 0 |
-
Ställ in kryptering till enstaka byte på PRIMARY-kanalen
| meshtastic --ch-set psk simple15 --ch-index 0 |
-
Ställ in kryptering till din egen nyckel på PRIMARY-kanalen
| meshtastic --ch-set psk 0x1a1a1a1a2b2b2b2b1a1a1a1a2b2b2b2b1a1a1a1a2b2b2b2b1a1a1a1a2b2b2b2b --ch-index 0 |
-
Ställ in kryptering till din egen nyckel på PRIMARY-kanalen (Base64-kodad)
| meshtastic --ch-set psk base64:puavdd7vtYJh8NUVWgxbsoG2u9Sdqc54YvMLs+KNcMA= --ch-index 0 |
-
Inaktivera kryptering på PRIMARY-kanalen
| meshtastic --ch-set psk none --ch-index 0 |
OBS: Använd detta för att kopiera och klistra in den base64-kodade (enkel kanal) nyckeln från meshtastic --info-kommandot. Undvik att använda omnibus (alla kanaler) koden här, eftersom det inte är en giltig nyckel.
Uplink / Downlink
För att konfigurera gateways, se MQTT
-
Aktivera/avaktivera upplänk på PRIMÄR kanal
| meshtastic --ch-set uplink_enabled true --ch-index 0 meshtastic --ch-set uplink_enabled false --ch-index 0 |
-
Aktivera/avaktivera nedlänk på SEKUNDÄR kanal
| meshtastic --ch-set downlink_enabled true --ch-index 1 meshtastic --ch-set downlink_enabled false --ch-index 5 |
Konfigurera positionsprecision
Detta är en per-kanal inställning. Parametern --ch-index måste anges för att ställa in positionsprecisionen för en specifik kanal, t.ex. --ch-index 0 för primärkanalen eller --ch-index 1 för sekundärkanal 1.
-
Ställ in positionsprecision till 13 bitar (ungefär ±3 km)
| meshtastic --ch-set module_settings.position_precision 13 --ch-index 0 |
-
Ställ in positionsprecision till full precision (32 bitar)
| meshtastic --ch-set module_settings.position_precision 32 --ch-index 1 |
Webb
Alla Channel konfig-alternativ är tillgängliga i Web UI.
QR-kod
Den Meshtastic QR-koden (eller Channel URL) gör det möjligt för användare att snabbt dela kanal- och LoRa-inställningar, vilket förenklar processen att konfigurera flera noder med matchande kommunikationsinställningar. Att skanna en QR-kod tillämpar alla inkluderade kanalinställningar och LoRa-konfigurationsinställningar, så se till att granska vad dessa inställningar omfattar innan du fortsätter. Skanna endast QR-koder från betrodda källor.
För mer information, se:
