OpenThread-Daemon

OT-RCP-Architektur

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

OT Daemon wird beim RCP-Design (Radio Co-Processor) verwendet. Es ist in OpenThread unter /src/posix

Build

Führen Sie zum Erstellen der OT-Daemon-Binärdatei das Skript cmake-build aus und verwenden Sie die Methode OT_DAEMON-Switch 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'

Steuerung

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

./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-Befehlszeilenbefehle direkt über den Befehl ausführen, mit dem Binärprogramm ot-ctl:

sudo ot-ctl state

Codelabs

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

Testen Sie das Simulations-Codelab mit Docker- Simulations-Codelab ausprobieren mit Build-Toolchain