
OpenThread Daemon (OT Daemon) es un modo de compilación POSIX de OpenThread que ejecuta OpenThread como servicio. Utiliza un socket UNIX como entrada y salida, a la cual los clientes pueden conectarse y comunicarse usando la CLI de OpenThread como protocolo.
OT Daemon se usa en el diseño del Coprocesador de radio (RCP). Se incluye con
ThreadThread 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 de POSIX:
./bootstrap
./script/cmake-build posix -DOT_DAEMON=ON
Conexión
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
Esto abrirá la línea de comandos de OpenThread, que puedes usar con normalidad.
Como alternativa, puedes emitir comandos de la CLI de OpenThread directamente desde la línea de comandos 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