Interfaccia a riga di comando dell'OT Commissioner

Visualizza il codice sorgente su GitHub

La messa in servizio esterna è supportata dall'interfaccia a riga di comando OT Commissioner, disponibile nel repository GitHub ot-commissioner.

In questa guida, creerai e installerai OT Commissioner e commissionerai un Joiner.

Configura OT Commissioner

Per utilizzare l'interfaccia a riga di comando OT Commissioner, devi prima Build OT Commissioner.

Scopri la tua rete

Per avviare OT Commissioner, occorre trovare l'indirizzo IP e il numero di porta il tuo servizio di agente di frontiera. Per assistenza su come individuare queste informazioni, consulta rilevamento di mDNS. Border Agent supporta sia IPv4 che Connessioni IPv6.

Connettiti al router di confine

  1. Avvia l'interfaccia a riga di comando OT Commissioner:

    commissioner-cli
    
    
  2. Imposta il PSKc:

    config set pskc 198886f519a8fd7c981fee95d72f4ba7
    [done]
    
  3. Connettiti a OTBR, fornendo il tuo indirizzo IP mDNS e la tua porta:

    start FD00::74D0:6FC9:6BE6:3582 49155
    [done]
    >
    
  4. Verifica che il Commissioner sia attivo:

    active
    true
    [done]
    
    

Commissione il Joiner

Una volta collegato al router di confine, OT Commissioner può incaricare il Joiner dispositivo.

  1. In OT Commissioner, abilita il joiner Thread MeshCoP per tutti i joiner con un password di J01NU5:

    joiner enableall meshcop J01NU5
    [done]
    
    

  2. Sul dispositivo Joiner, avvia il ruolo Joiner con la password configurata in Commissario OT:

    ifconfig up
    Done
    joiner start J01NU5
    Done
    

  3. Attendi un minuto per il completamento dell'handshake DTLS tra il Commissioner e Joiner:

    
    Join success!
    

Connettiti alla rete Thread

Quindi, sul dispositivo Joiner, collegati alla rete Thread e testa la rete e la connettività privata.

Risoluzione dei problemi

In caso di problemi con OT Commissioner, consulta commissioner.log, se disponibili. Per configurare il logging, consulta Build OT Commissioner.

IO_ERROR: connetti il socket all'indirizzo peer

Prova a utilizzare un indirizzo IP diverso per avviare OT Commissioner.

IO_ERROR: NET. Lettura delle informazioni dal socket non riuscita

Le API socket restituiscono questo messaggio di errore quando viene effettuata una chiamata per l'associazione o la connessione a OTBR non riesce. Se ricevi questo messaggio di errore, prova a procedere nel seguente modo:

  • Assicurati di trasmettere il numero di porta corretto quando avvii la OT Commissario. OTBR potrebbe utilizzare una porta diversa dopo essere stato riavviato riavvia la piattaforma.
  • Assicurati che OTBR sia in esecuzione e che la tua rete Thread sia corretta configurato, incluso il tuo PSKc. La tua passphrase/credenziale del commissario deve essere una stringa compresa tra 6 e 255 caratteri.
  • Controlla i tuoi indirizzi IP globali, ad esempio ifconfig eth0. Potresti essere utilizzare l'indirizzo IP sbagliato per avviare OT Commissioner.

SICUREZZA: SSL. È stato ricevuto un messaggio di avviso irreversibile dal nostro peer

OT Commissioner stabilisce una sessione DTLS sicura con il servizio di agente di frontiera. Un errore SSL irreversibile in genere indica che la sessione DTLS sicura non va a buon fine.

Se ricevi questo messaggio, controlla il tuo PSKc.

Da OTBR:

sudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7
Done

Di OT Commissioner:

config get pskc
198886f519a8fd7c981fee95d72f4ba7
[done]

Risorse

Per ulteriori comandi commissioner-cli, fai riferimento all'interfaccia a riga di comando di OT Commissioner.