Daemon OpenThread

Architettura OT RCP

Il daemon OT (OpenThread Daemon) è una modalità di build POSIX OpenThread che viene eseguita OpenThread come servizio. Utilizza un socket UNIX come input e output, a cui i client possono connettersi e comunicare utilizzando l'interfaccia a riga di comando OpenThread come protocollo.

OT Daemon è utilizzato nel design del co-processore radiofonico (RCP). È inclusa nei OpenThread all'indirizzo /src/posix.

Build

Per creare il file binario del Daemon OT, esegui lo script cmake-build e utilizza Switch OT_DAEMON con la build POSIX:

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

Connetti

Al termine della creazione, connettilo a un nodo OpenThread.

Nodo simulato:

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

Nodo reale situato in /dev/ttyACM0:

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

Controllo

Mentre è in esecuzione un'istanza del daemon OT, utilizza il controller integrato per gestire il nodo connesso:

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

Viene aperta la riga di comando OpenThread, che puoi utilizzare normalmente.

In alternativa, puoi inviare comandi dell'interfaccia a riga di comando OpenThread direttamente dal comando utilizzando il programma binario ot-ctl:

sudo ot-ctl state

Codelab

Per ulteriori informazioni su come utilizzare il daemon OT, consulta i nostri codelab sulle simulazioni:

Prova il codelab sulla simulazione con Docker Prova il codelab sulla simulazione con la toolchain di creazione