OpenThread-Daemon

Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
OT RCP-Architektur

OpenThread Daemon (OT Daemon) ist ein OpenThread POSIX-Build-Modus, über den OpenThread als Dienst ausgeführt wird. Es verwendet einen UNIX-Socket als Ein- und Ausgabe, an die Clients über die OpenThread-Befehlszeile als Protokoll eine Verbindung herstellen und kommunizieren können.

OT Daemon wird im RCP-Design (Radio Co-Processor) verwendet, Sie ist in OpenThread unter /src/posix enthalten.

Build

Führen Sie zum Erstellen des OT Daemon-Binärprogramms das Skript cmake-build aus und verwenden Sie den Schalter OT_DAEMON mit dem POSIX-Build:

./bootstrap
./script/cmake-build posix -DOT_DAEMON=ON

Verbinden

Verbinde ihn anschließend mit einem OpenThread-Knoten.

Simulierter Knoten:

./build/posix/src/posix/ot-daemon 'spinel+hdlc+forkpty://output/simulation/bin/ot-rcp?forkpty-arg=1'

Echter Knoten unter /dev/ttyACM0:

./build/posix/src/posix/ot-daemon 'spinel+hdlc+uart:///dev/ttyACM0?uart-baudrate=115200'

Kontrolle

Während eine Instanz von OT Daemon ausgeführt wird, können Sie den verbundenen Knoten über den integrierten Controller verwalten:

./build/posix/src/posix/ot-ctl

Die OpenThread-Befehlszeile wird geöffnet und kann ganz normal verwendet werden.

Alternativ kannst du OpenThread-Befehlszeilenbefehle direkt über die Befehlszeile mit der Binärdatei ot-ctl ausführen:

sudo ot-ctl state

Codelabs

Weitere Informationen zur Verwendung von OT Daemons finden Sie in unseren Simulations-Codelabs:

Simulations-Codelab mit Docker ausprobieren Simulations-Codelab mit Build-Toolkit testen