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.

Configurare il commissario OT

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

Scoprire la tua rete

Per avviare OT Commissioner, devi trovare l'indirizzo IP e il numero di porta del servizio di agente di frontiera. Per assistenza su come trovare queste informazioni, consulta mDNS Discovery. Border Agent supporta sia le connessioni IPv4 sia quelle 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 all'OTBR, fornendo l'indirizzo IP e la porta mDNS:

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

    active
    true
    [done]
    
    

Commissiona il joiner

Una volta connesso al router di confine, il commissario OT può mettere in servizio il dispositivo Joiner.

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

    joiner enableall meshcop J01NU5
    [done]
    
    

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

    ifconfig up
    Done
    joiner start J01NU5
    Done
    

  3. Attendi un minuto per il completamento dell'handshake DTLS tra il commissario e il partecipante:

    
    Join success!
    

Connettiti alla rete Thread

Poi, sul dispositivo Joiner, accedi alla rete Thread e testa la connettività di rete.

Risoluzione dei problemi

Se riscontri problemi con il Commissario per le opere pubbliche, controlla commissioner.log, se disponibile. Per configurare la registrazione, consulta Creare OT Commissioner.

IO_ERROR: connect socket to peer addr

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 in caso di errore di una chiamata per l'associazione o la connessione a OTBR. Se ricevi questo messaggio di errore, prova a procedere nel seguente modo:

  • Assicurati di passare il numero di porta corretto quando avvii OT Commissioner. L'OTBR potrebbe utilizzare una porta diversa dopo il riavvio o il riavvio della piattaforma.
  • Assicurati che OTBR sia in esecuzione e che la rete Thread sia configurata correttamente, incluso il tuo PSKc. La passphrase/la credenziale del commissario deve essere una stringa compresa tra 6 e 255 caratteri.
  • Controlla i tuoi indirizzi IP globali, ad esempio ifconfig eth0. È possibile che tu stia utilizzando l'indirizzo IP sbagliato per avviare OT Commissioner.

SICUREZZA: SSL - È stato ricevuto un messaggio di avviso fatale dal nostro peer

Il commissario OT stabilisce una sessione DTLS sicura con il servizio di agente di frontiera. Un errore SSL irreversibile indica in genere che la sessione DTLS sicura non è riuscita.

Se ricevi questo messaggio, controlla il tuo PSKc.

Da OTBR:

sudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7
Done

Dal Commissario per le operazioni di terra:

config get pskc
198886f519a8fd7c981fee95d72f4ba7
[done]

Risorse

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