Die externe Inbetriebnahme wird von der OT Commissioner CLI unterstützt, die im ot-commissioner GitHub-Repository verfügbar ist.
In diesem Leitfaden erstellen und installieren Sie OT-Kommissionen und einen Joiner.
OT-Beauftragten einrichten
Wenn Sie die OT-Kommission verwenden möchten, müssen Sie zuerst OT-Kommission erstellen.
Dein Netzwerk entdecken
Um OT Commissioner zu starten, benötigen Sie die IP-Adresse und Portnummer Ihres Border Agent-Dienstes. 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-Kommandozeile:
commissioner-cli
PSKc festlegen:
config set pskc 198886f519a8fd7c981fee95d72f4ba7
[done]Stellen Sie eine Verbindung zu OTBR her und geben Sie Ihre mDNS-IP-Adresse und Ihren mDNS-Port an:
start FD00::74D0:6FC9:6BE6:3582 49155
[done] >Prüfen Sie, ob die Beauftragte aktiv ist:
active
true [done]
Joiner beauftragen
Nachdem die Verbindung mit dem Border Router hergestellt wurde, kann OT Commissioner das Joiner-Gerät in Betrieb nehmen.
Aktivieren Sie in OT Commissioner den Thread MeshCoP-Join für alle Joiner mit dem Passwort
J01NU5
:joiner enableall meshcop J01NU5
[done]Starten Sie auf dem Joiner-Gerät die Rolle „Joiner“ mit dem in OT Commissioner konfigurierten Passwort:
ifconfig up
Donejoiner start J01NU5
DoneWarten Sie eine Minute, bis der DTLS-Handshake zwischen dem Kommissar und dem Joiner abgeschlossen ist:
Join success!
Thread-Netzwerk beitreten
Als Nächstes treten Sie auf dem Joiner-Gerät dem Thread-Netzwerk bei und testen Sie die Netzwerkverbindung.
Fehlerbehebung
Wenn Sie Probleme mit OT-Beauftragten haben, prüfen Sie die commissioner.log
, falls verfügbar. Informationen zum Konfigurieren des Loggings finden Sie unter Build OT Commissioner.
IO_ERROR: Socket mit Peer-Add-on verbinden
Versuchen Sie es mit einer anderen IP-Adresse, um OT Commissioner zu starten.
IO_ERROR: NET – Informationen aus dem Socket konnten nicht gelesen werden
Die Socket APIs geben diese Fehlermeldung zurück, wenn ein Aufruf zum Binden oder Herstellen einer Verbindung zu OTBR fehlschlägt. Wenn Sie diese Fehlermeldung erhalten, versuchen Sie Folgendes:
- Achten Sie darauf, die richtige Portnummer zu übergeben, wenn Sie die OT-Kommission verwenden. OTBR kann nach einem Neustart oder einem Neustart der Plattform einen anderen Port verwenden.
- Prüfen Sie, ob OTBR ausgeführt wird und Ihr Thread-Netzwerk korrekt konfiguriert ist, einschließlich Ihres PSKc. Die Passphrase/Kommissionsdaten muss aus 6 bis 255 Zeichen bestehen.
- 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 schwere Benachrichtigung von einem Kollegen wurde erhalten
Das OT Commissioner richtet eine sichere DTLS-Sitzung mit dem Border Agent-Dienst ein. Ein schwerwiegender SSL-Fehler weist in der Regel darauf hin, dass die sichere DTLS-Sitzung fehlschlägt.
Wenn Sie diese Nachricht erhalten, prüfen Sie Ihren PSKc.
Von OTBR:
sudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7
Done
Von Otto Commissioner:
config get pskc
198886f519a8fd7c981fee95d72f4ba7
[done]
Ressourcen
Weitere commissioner-cli
-Befehle finden Sie unter OT Commissioner CLI.