
OpenThread Daemon (OT Daemon) ist ein OpenThread POSIX-Build-Modus, der OpenThread als Dienst ausführt. Sie verwendet einen UNIX-Socket als Eingabe und Ausgabe, an den Clients sich mit der OpenThread-Kommandozeile als Protokoll verbinden und kommunizieren können.
Der 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 dabei den Schalter OT_DAEMON
mit dem POSIX-Build:
./bootstrap
./script/cmake-build posix -DOT_DAEMON=ON
Verknüpfen
Verbinden Sie 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'
Realer Knoten bei /dev/ttyACM0
:
./build/posix/src/posix/ot-daemon 'spinel+hdlc+uart:///dev/ttyACM0?uart-baudrate=115200'
Umfassende Kontrolle
Verwenden Sie den integrierten Controller, um den verbundenen Knoten zu verwalten, während eine Instanz von OT Daemon ausgeführt wird:
./build/posix/src/posix/ot-ctl
Dadurch wird die OpenThread-Befehlszeile geöffnet, die Sie wie gewohnt verwenden können.
Alternativ können Sie die OpenThread CLI-Befehle direkt über die Befehlszeile mit der Binärdatei ot-ctl
ausführen:
sudo ot-ctl state
Codelabs
Weitere Informationen zur Verwendung von OT Daemon finden Sie in unseren Simulations-Codelabs:
Simulations-Codelab mit Docker testen Simulations-Codelab mit Build-Toolchain ausprobieren