daemon de OpenThread

Arquitectura de RCP de PO

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