
OpenThread Daemon (OT Daemon) es un modo de compilación de Thread POSIX que ejecuta OpenThread como servicio. Utiliza un socket UNIX como entrada y salida, a la cual los clientes pueden conectarse y comunicarse utilizando la CLI de OpenThread como protocolo.
OT es Daemon y se utiliza en el diseño del Coprocesador de Radio (RCP). Se incluye con OpenThread en /src/posix
.
Crea
Para compilar el objeto binario de Daemon de OT, ejecuta la secuencia de comandos cmake-build
y usa el interruptor OT_DAEMON
con la compilación POSIX:
./bootstrap
./script/cmake-build posix -DOT_DAEMON=ON
Conectar
Una vez compilado, conéctalo 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 normalmente.
Como alternativa, puedes emitir comandos de la CLI de OpenThread directamente desde la línea de comandos mediante 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 una cadena de herramientas de compilación