![Architettura OT RCP](https://openthread.io/static/platforms/images/ot-arch-rcp-vert.png?hl=it)
OpenThread Daemon (OT Daemon) è una modalità di build POSIX OpenThread che esegue 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). È incluso in
OpenThread all'indirizzo /src/posix
.
Creare
Per creare il programma binario del Daemon OT, esegui lo script cmake-build
e utilizza
l'opzione OT_DAEMON
con la build POSIX:
./script/bootstrap
./script/cmake-build posix -DOT_DAEMON=ON
Collegamento
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 i comandi dell'interfaccia a riga di comando OpenThread direttamente dalla riga di 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 di simulazione con Docker Prova il codelab di simulazione con la toolchain di creazione