Die externe Inbetriebnahme wird von der OT Commissioner CLI unterstützt, die im GitHub-Repository von ot-commissioner verfügbar ist.
In dieser Anleitung erstellen und installieren Sie OT Commissioner und nehmen einen Joiner in Betrieb.
OT Commissioner einrichten
Wenn Sie die OT Commissioner-Befehlszeile verwenden möchten, müssen Sie zuerst OT Commissioner erstellen.
Dein Netzwerk finden
Um OT Commissioner zu starten, müssen Sie die IP-Adresse und die Portnummer Ihres Border Agent-Dienstes ermitteln. Informationen zum Auffinden dieser Informationen finden Sie unter mDNS-Erkennung. Der Border Agent unterstützt sowohl IPv4- als auch IPv6-Verbindungen.
Verbindung zum Border-Router herstellen
Starten Sie die OT Commissioner-Befehlszeile:
commissioner-cli
PSKc festlegen:
config set pskc 198886f519a8fd7c981fee95d72f4ba7
[done]Stellen Sie eine Verbindung zu OTBR her und geben Sie Ihre mDNS-IP-Adresse und den mDNS-Port an:
start FD00::74D0:6FC9:6BE6:3582 49155
[done] >Prüfen Sie, ob der Bevollmächtigte aktiv ist:
active
true [done]
Verbindende Person beauftragen
Sobald die Verbindung mit dem Border Router hergestellt ist, kann OT Commissioner das Joiner-Gerät in Betrieb nehmen.
Aktivieren Sie in OT Commissioner den Thread MeshCoP-Teilnehmer für alle Teilnehmer mit dem Passwort
J01NU5
:joiner enableall meshcop J01NU5
[done]Starten Sie auf dem Joiner-Gerät die Joiner-Rolle mit dem Passwort, das in OT Commissioner konfiguriert ist:
ifconfig up
Donejoiner start J01NU5
DoneWarten Sie eine Minute, bis der DTLS-Handshake zwischen dem Commissioner und dem Joiner abgeschlossen ist:
Join success!
Thread-Netzwerk beitreten
Treten Sie als Nächstes auf dem Joiner-Gerät dem Thread-Netzwerk bei und testen Sie die Netzwerkverbindung.
Fehlerbehebung
Wenn Sie Probleme mit OT Commissioner haben, prüfen Sie die commissioner.log
, falls verfügbar. Informationen zum Konfigurieren des Loggings finden Sie unter OT Commissioner erstellen.
IO_ERROR: connect socket to peer addr
Versuchen Sie, OT Commissioner mit einer anderen IP-Adresse zu starten.
IO_ERROR: NET – Lesen von Informationen aus dem Socket fehlgeschlagen
Die Socket-APIs geben diese Fehlermeldung zurück, wenn ein Aufruf zum Binden oder Verbinden mit OTBR fehlschlägt. Wenn Sie diese Fehlermeldung erhalten, versuchen Sie Folgendes:
- Achten Sie darauf, dass Sie beim Starten von OT Commissioner die richtige Portnummer übergeben. OTBR verwendet möglicherweise nach dem Neustart oder nach dem Neustart Ihrer Plattform einen anderen Port.
- Prüfen Sie, ob OTBR ausgeführt wird und Ihr Thread-Netzwerk, einschließlich Ihres PSKc, richtig konfiguriert ist. Deine Passphrase/Commissioner-Berechtigung muss ein String mit 6 bis 255 Zeichen sein.
- Prüfen Sie Ihre globalen IP-Adressen, z. B.
ifconfig eth0
. Möglicherweise verwenden Sie die falsche IP-Adresse, um OT Commissioner zu starten.
SICHERHEIT: SSL – Eine fatale Warnmeldung wurde von unserem Peer empfangen
Der OT-Beauftragte stellt eine sichere DTLS-Sitzung mit dem Border-Agent-Dienst her. Ein fataler SSL-Fehler weist in der Regel darauf hin, dass die sichere DTLS-Sitzung fehlgeschlagen ist.
Wenn Sie diese Meldung erhalten, prüfen Sie Ihr PSKc.
Von OTBR:
sudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7
Done
Vom OT-Beauftragten:
config get pskc
198886f519a8fd7c981fee95d72f4ba7
[done]
Ressourcen
Weitere commissioner-cli
-Befehle finden Sie in der OT Commissioner-Befehlszeile.