Konfigurationsmulighederne for kanaler inkluderer Index, Roles og Settings. Kanalopsætning bruger en admin-besked, der sender en Channel protobuf, som indeholder enten en ChannelSettings eller ModuleSettings protobuf.
Bemærk: Channel Settings (beskrevet på denne side) bør ikke forveksles med Modem Preset Settings.
Modem Preset Settings består af modemkonfigurationen, inklusive frekvensindstillinger, spredningsfaktor, båndbredde og mere, gældende for LoRa-radioen. Disse indstillinger er ens på tværs af alle kanaler og kan ikke være unikke for individuelle kanaler.
I kontrast giver Channel Settings information til organisering af beskedgrupper, aktivering af valgfri kryptering og tilladelse eller afvisning af beskeder over internetgateways. Disse indstillinger er unikke og konfigurerbare for hver kanal.
Konfigurationsværdier for kanal
Indeks
Indeksering kan ikke ændres.
| Indeks | Kanal | Standardrolle | Formål |
| 0 | 1 | PRIMARY | Brugt som standardkanal |
| 1 | 2 | DISABLED | Brugerdefineret |
| 2 | 3 | DISABLED | Brugerdefineret |
| 3 | 4 | DISABLED | Brugerdefineret |
| 4 | 5 | DISABLED | Brugerdefineret |
| 5 | 6 | DISABLED | Brugerdefineret |
| 6 | 7 | DISABLED | Brugerdefineret |
| 7 | 8 | DISABLED | Brugerdefineret |
NOTE: Du kan ikke have DISABLED kanaler placeret mellem aktive kanaler som PRIMARY og SECONDARY. Aktive kanaler skal være i sammenhængende rækkefølge.
Rolle
Hver kanal tildeles en af tre roller:
-
PRIMARY (1) Dette er den første kanal, der oprettes under den indledende opsætning. Der kan kun eksistere én primary kanal, og den kan ikke deaktiveres. Periodiske udsendelser, såsom position og telemetri, sendes udelukkende over denne kanal.
-
SECONDARY (2) Denne kanal kan ændre krypteringsnøglen (PSK).
-
DISABLED (0) Kanalen er ikke længere tilgængelig til brug, og dens indstillinger nulstilles til standard.
NOTE: Selvom du kan bruge en anden PRIMARY kanal og kommunikere over SECONDARY kanaler med samme navn og PSK, definerer hashværdien af PRIMARY kanalens navn LoRa-frekvensslotten. Denne frekvensslot bestemmer den faktiske transmissionsfrekvens inden for båndet. For at sikre, at enheder med forskellige PRIMARY kanalnavne transmitterer på samme frekvens, skal du eksplicit indstille LoRa-frekvensslotten.
Konfigurationsparametre for kanal
Indstillingerne for Channel Settings inkluderer: Name, PSK, Downlink Enabled og Uplink Enabled. Disse kanalindstillinger er indkapslet i Channel protobuf som en ChannelSettings protobuf og overføres som en admin message.
kanalnavne
En kort identifikator for kanalen. (< 12 bytes)
| Reserveret navn | Formål |
| "" (standard) | Hvis den efterlades tom på Primary-kanalen, angiver dette standardkanalen. |
| admin | På sekundære kanaler angiver navnet admin (case sensitive) admin-kanalen, der bruges til at administrere noder over mesh-netværket. Bemærk, at dette er en Legacy-funktion, se Remote Admin for detaljer. |
NOTE: For at kommunikere på samme kanal med andre enheder er matchende channel names afgørende. For eksempel, hvis din enhed bruger kanalnavnet LongFast, skal den enhed, du vil kommunikere med, også have en kanal med navnet LongFast.
PSK
Den encryption key, der bruges til private kanaler, kan specificeres som følger: den kan være 0 bytes (ingen kryptering), 16 bytes (AES128) eller 32 bytes (AES256). Primary default channel bruger hex-byten 0x01.
Bemærk: Matchende PSKs er nødvendige for kommunikation på samme kanal med andre enheder. For eksempel, hvis din enhed bruger en kanal med standard PSK AQ==, skal den enhed, du ønsker at kommunikere med, også have en kanal med samme PSK.
Downlink aktiveret
Hvis aktiveret, vil beskeder fanget fra en public internet gateway blive videresendt til local mesh. Som standard er denne indstilling false for alle kanaler.
Uplink aktiveret
Hvis aktiveret, vil beskeder fra mesh blive transmitteret til public internet via enhver nodes konfigurerede gateway. Denne indstilling er som standard false for alle kanaler.
Indstillinger for kanalopsætning
Indstillingerne for channel module settings inkluderer position precision. Disse indstillinger er indarbejdet i Channel protobuf som en ModuleSettings protobuf og sendes som en admin message.
Positionsnøjagtighed
Indstillingen position_precision giver dig mulighed for at kontrollere præcisionsniveauet for positionsdata, der transmitteres over en specifik kanal. Dette kan være vigtigt for privatliv, da det kan være nødvendigt at sløre den nøjagtige position, når positionsdata sendes over visse kanaler.
Værdien position_precision er et heltal fra 0 til 32:
-
En værdi på 0 angiver, at positionsdata aldrig sendes over den givne kanal.
-
En værdi på 32 betyder, at positionsdata sendes med fuld præcision.
-
Værdier imellem repræsenterer antallet af præcisionsbits, der skal sendes, svarende til en specifik positionspræcision, som er detaljeret i tabellen nedenfor.
-
Bemærk venligst, at den offentlige MQTT server filtrerer præcise positioner fra.
Klientapplikationerne tilbyder forskellige præcisionsniveauer, så brugerne kan vælge fra et praktisk udvalg. Du kan indstille værdier over hele området af heltal ved hjælp af Python CLI. For eksempler på, hvordan man indstiller forskellige præcisionsniveauer ved hjælp af CLI, se Indstilling af positionspræcision.
| Præcisionsbits | 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 fod |
| 15 | 729 m | 2392 fod |
| 16 | 364 m | 1194 feet |
| 17 | 182 m | 597 feet |
| 18 | 91 m | 299 feet |
| 19 | 45 m | 148 feet |
Tilgængelighed af Channel Client-konfiguration
Android
Channel Config-muligheder er tilgængelige på Android.

Radio Configuration-fanen er tilgængelig for almindelige opgaver, herunder:
-
Se din nuværende kanalopsætning QR-kode og URL.
-
Opret eller rediger hurtigt din primære kanal.
-
Vælg en modem preset for alle dine kanaler, såsom Long Range eller Fast.
For yderligere instruktioner om opsætning af din primære kanal, se afsnittet Android App Usage.

Tryk på "Rediger" for at få adgang til Channel Menu, hvor du kan:
-
Tilføj, fjern eller rediger sekundære kanaler.
-
Opret eller rediger krypteringsnøgler.
-
Aktivér uplink og downlink for individuelle kanaler.
-
Aktivér positionsindstillinger.
-
Indstil præcis placering (hvis position er aktiveret).
-
Juster positionspræcision (hvis præcis placering er deaktiveret).
Apple
En channel editor er tilgængelig i iOS-, iPadOS- og macOS-applikationerne under Settings > Radio Configuration > Channels.
CLI
Tip: Da enheden genstarter efter hver kommando, der sendes via CLI, anbefales det at kæde kommandoer sammen som én, når flere værdier skal sættes i en konfigurationssektion. Eksempel:
| meshtastic --ch-set name "My Channel" --ch-set psk random --ch-set uplink_enabled true --ch-index 4 |
Alle Channel config-muligheder er tilgængelige i Python CLI. Eksempelkommandoer er angivet nedenfor:
Navn
Indstil kanalnavn for den PRIMÆRE kanal
|
# uden mellemrum
|
PSK
Hvis du bruger Meshtastic til at udveksle beskeder, som du ikke ønsker, at andre skal se, bør du bruge random-indstillingen. Hvis du vælger default eller en af simple-værdierne fra tabellen nedenfor, vil der blive brugt offentligt kendte krypteringsnøgler. Disse nøgler er inkluderet i Meshtastic-kildekoden, hvilket gør det muligt for alle at opsnappe beskeder krypteret med dem. Selvom de er egnede til test og offentlige kanaler, er de ikke sikre til private kommunikationer.
| Indstilling | Adfærd |
| none | Deaktiver kryptering |
| default | Standard Kryptering (brug den svage krypteringsnøgle) |
| random | Generer en sikker 256-bit krypteringsnøgle. Brug denne indstilling til privat kommunikation. |
| simple0- simple254 | Bruger en enkelt byte kodning til kryptering |
-
Indstil kryptering til standard på PRIMARY kanal
| meshtastic --ch-set psk default --ch-index 0 |
-
Indstil kryptering til tilfældig på PRIMARY kanal
| meshtastic --ch-set psk random --ch-index 0 |
-
Indstil kryptering til enkelt byte på PRIMARY kanal
| meshtastic --ch-set psk simple15 --ch-index 0 |
-
Indstil kryptering til din egen nøgle på PRIMARY kanal
| meshtastic --ch-set psk 0x1a1a1a1a2b2b2b2b1a1a1a1a2b2b2b2b1a1a1a1a2b2b2b2b1a1a1a1a2b2b2b2b --ch-index 0 |
-
Indstil kryptering til din egen nøgle på PRIMARY kanal (Base64 kodet)
| meshtastic --ch-set psk base64:puavdd7vtYJh8NUVWgxbsoG2u9Sdqc54YvMLs+KNcMA= --ch-index 0 |
-
Deaktiver kryptering på PRIMARY kanal
| meshtastic --ch-set psk none --ch-index 0 |
NOTE: Brug dette til at kopiere og indsætte den base64 kodede (enkelt kanal) nøgle fra meshtastic --info kommandoen. Undgå venligst at bruge omnibus (alle kanaler) koden her, da det ikke er en gyldig nøgle.
Uplink / Downlink
For konfiguration af gateways, se venligst MQTT
-
Aktivér/deaktivér uplink på PRIMÆR kanal
| meshtastic --ch-set uplink_enabled true --ch-index 0 meshtastic --ch-set uplink_enabled false --ch-index 0 |
-
Aktivér/deaktivér downlink på SEKUNDÆR kanal
| meshtastic --ch-set downlink_enabled true --ch-index 1 meshtastic --ch-set downlink_enabled false --ch-index 5 |
Konfigurering af positionspræcision
Dette er en pr. kanal-indstilling. Parameteren --ch-index skal angives for at indstille positionspræcisionen for en specifik kanal, f.eks. --ch-index 0 for primærkanalen eller --ch-index 1 for sekundærkanal 1.
-
Indstil positionspræcision til 13 bit (ca. ±3 km)
| meshtastic --ch-set module_settings.position_precision 13 --ch-index 0 |
-
Indstil positionspræcision til fuld præcision (32 bit)
| meshtastic --ch-set module_settings.position_precision 32 --ch-index 1 |
Web
Alle Channel config muligheder er tilgængelige i Web UI.
QR-kode
The Meshtastic QR code (eller Channel URL) gør det muligt for brugere hurtigt at dele kanal- og LoRa-indstillinger, hvilket forenkler processen med at konfigurere flere noder med matchende kommunikationsindstillinger. Scanning af en QR-kode anvender alle inkluderede kanalindstillinger og LoRa-konfigurationsindstillinger, så sørg for at gennemgå, hvad disse indstillinger omfatter, før du fortsætter. Scan kun QR-koder fra betroede kilder.
For flere detaljer, se:
