Interfaccia a riga di comando dell'OT Commissioner

Visualizza l'origine su GitHub

La commissione 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 commissionirai un joiner.

Configura OT Commissioner

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

Scopri la tua rete

Per avviare OT Commissioner, devi trovare l'indirizzo IP e il numero di porta del tuo servizio di agente di confine. Per informazioni su come trovare queste informazioni, consulta la sezione mDNS Discovery. L'agente di confine supporta le connessioni IPv4 e IPv6.

Connettersi al router di confine

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

    commissioner-cli
    
    
  2. Imposta PSKc:

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

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

    active
    true
    [done]
    
    

Commissione di unione

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

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

    joiner enableall meshcop J01NU5
    [done]
    
    

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

    ifconfig up
    Done
    joiner start J01NU5
    Done
    

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

    
    Join success!
    

Entra nella rete Thread

Quindi, sul dispositivo Joiner, collega la rete Thread e testa la connettività di rete.

Risoluzione dei problemi

Se hai problemi con OT Commissioner, controlla commissioner.log, se disponibile. Per configurare il logging, consulta Build OT Commissioner.

IO_ERROR: collega il socket all'addr 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 una chiamata all'associazione o alla connessione a OTBR non va a buon fine. Se hai ricevuto questo messaggio di errore, prova a procedere nel seguente modo:

  • Assicurati di trasmettere il numero di porta corretto all'avvio di OT Commissioner. Dopo il riavvio o il riavvio della piattaforma, OTBR potrebbe utilizzare una porta diversa.
  • Assicurati che OTBR sia in esecuzione e che la rete Thread sia configurata correttamente, incluso il tuo PSKc. La tua credenziale Passphrase/Commissioner deve essere una stringa compresa tra 6 e 255 caratteri.
  • Controlla gli indirizzi IP globali, ad esempio ifconfig eth0. Potresti utilizzare l'indirizzo IP sbagliato per avviare OT Commissioner.

SICUREZZA: SSL - Abbiamo ricevuto un messaggio di avviso irreversibile dal nostro peer

OT Commissioner stabilisce una sessione DTLS sicura con il servizio dell'agente di confine. Un errore SSL irreversibile indica in genere che la sessione DTLS sicura non riesce.

Se ricevi questo messaggio, controlla il PSKc.

Da OTBR:

sudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7
Done

Da OT Commissioner:

config get pskc
198886f519a8fd7c981fee95d72f4ba7
[done]

Risorse

Per ulteriori comandi commissioner-cli, consulta OT Commissioner CLI.