![OT-RCP-Architektur](https://openthread.io/static/platforms/images/ot-arch-rcp-vert.png?hl=de)
OpenThread Daemon (OT Daemon) ist ein OpenThread-POSIX-Build-Modus, der OpenThread als Dienst ausführt. Es verwendet einen UNIX-Socket als Ein- und Ausgabe, zu dem Clients über die OpenThread-Befehlszeile als Protokoll eine Verbindung herstellen und kommunizieren können.
OT Daemon wird beim RCP-Design (Radio Co-Processor) verwendet. Es ist in OpenThread unter /src/posix
enthalten.
Erstellen
Führen Sie zum Erstellen der OT-Daemon-Binärdatei das Skript cmake-build
aus und verwenden Sie den Schalter OT_DAEMON
mit dem POSIX-Build:
./script/bootstrap
./script/cmake-build posix -DOT_DAEMON=ON
Verbinden
Verbinden Sie ihn nach dem Erstellen 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 in /dev/ttyACM0
:
./build/posix/src/posix/ot-daemon 'spinel+hdlc+uart:///dev/ttyACM0?uart-baudrate=115200'
Kontrolle
Verwenden Sie während der Ausführung einer OT Daemon-Instanz den integrierten Controller, um den verbundenen Knoten zu verwalten:
./build/posix/src/posix/ot-ctl
Dadurch wird die OpenThread-Befehlszeile geöffnet, die Sie wie gewohnt verwenden können.
Alternativ können Sie OpenThread-CLI-Befehle mithilfe der ot-ctl
-Binärdatei direkt über die Befehlszeile ausführen:
sudo ot-ctl state
Codelabs
Weitere Informationen zur Verwendung von OT Daemon finden Sie in unseren Simulations-Codelabs:
Simulations-Codelab mit Docker ausprobieren Simulations-Codelab mit Build-Toolchain ausprobieren