daemon de OpenThread

Arquitectura de RCP de OT

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, al que los clientes pueden conectarse y comunicarse mediante 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.

Desarrollo

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 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