OpenThread Daemon (OT Daemon) es un modo de compilación POSIX de OpenThread que se ejecuta OpenThread como servicio. Utiliza un socket UNIX como entrada y salida, al que los clientes pueden conectarse y comunicarse usando la CLI de OpenThread como protocolo.
OT Daemon se usa en el diseño de Radio Coprocesador (RCP). Se incluye con
OpenThread en /src/posix
.
Compilar
Para compilar el objeto binario de OT Daemon, ejecuta la secuencia de comandos cmake-build
y usa el
Interruptor OT_DAEMON
con la compilación POSIX:
./script/bootstrap
./script/cmake-build posix -DOT_DAEMON=ON
Conectar
Una vez compilada, conéctala a un nodo de OpenThread.
Nodo simulado:
./build/posix/src/posix/ot-daemon 'spinel+hdlc+forkpty://output/simulation/bin/ot-rcp?forkpty-arg=1'
Nodo real ubicado en /dev/ttyACM0
:
./build/posix/src/posix/ot-daemon 'spinel+hdlc+uart:///dev/ttyACM0?uart-baudrate=115200'
Control
Mientras se ejecuta una instancia de OT Daemon, usa el controlador integrado para administrar el nodo conectado:
./build/posix/src/posix/ot-ctl
Se abrirá la línea de comandos de OpenThread que puedes usar de forma habitual.
Como alternativa, puedes emitir comandos de la CLI de OpenThread directamente desde el comando
con el objeto binario ot-ctl
:
sudo ot-ctl state
Codelabs
Para obtener más información sobre cómo usar OT Daemon, consulta nuestros codelabs de simulación:
Prueba el codelab de simulación con Docker Prueba el codelab de simulación con la cadena de herramientas de compilación