Interfaccia a riga di comando dell'OT Commissioner

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

Visualizza origine 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 assegnerai una commissione.

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, devi trovare l'indirizzo IP e il numero di porta del servizio agente di frontiera. Per informazioni su come individuare queste informazioni, consulta la pagina mDNS Discovery. L'agente di confine supporta connessioni sia IPv4 che IPv4.

Connettersi al router di confine

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

    commissioner-cli
    
    
  2. Imposta la PSKc:

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

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

    active
    true
    [done]
    
    

Commissione di unione

Dopo aver stabilito la connessione 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 joiner 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 il completamento dell'handshake DTLS tra il Commissioner e il Joiner:

    
    Join success!
    

Entrare a far parte della rete Thread

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

Risoluzione dei problemi

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

IO_ERROR: collega il socket all'adder 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 ricevi 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, OTBR potrebbe utilizzare un'altra porta o riavviare la piattaforma.
  • Assicurati che la funzionalità OTBR sia in esecuzione e che la rete Thread sia configurata correttamente, inclusa la tua PSKc. Le credenziali Passphrase/Commissioner devono essere una stringa di 6-255 caratteri.
  • Controlla gli 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 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 la PSKc.

Dall'OTBR:

sudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7
Done

Da OT Commissioner:

config get pskc
198886f519a8fd7c981fee95d72f4ba7
[done]

Risorse

Per ulteriori comandi commissioner-cli, consulta l'interfaccia a riga di comando OT.