Daemon do OpenThread

Arquitetura do RCP do OT

O OpenThread Daemon (OT Daemon) é um modo de build do OpenThread POSIX que executa o OpenThread como um serviço. Ela usa um soquete UNIX como entrada e saída, a que os clientes podem se conectar e se comunicar usando a CLI OpenThread como protocolo.

O OT Daemon é usado no projeto de coprocessador de rádio (RCP). Ela está incluída no OpenThread em /src/posix.

Criação

Para criar o binário do Daemon OT, execute o script cmake-build e use a chave OT_DAEMON com o build POSIX:

./script/bootstrap
./script/cmake-build posix -DOT_DAEMON=ON

Conectar

Depois da criação, conecte-o a um nó do OpenThread.

Nó simulado:

./build/posix/src/posix/ot-daemon 'spinel+hdlc+forkpty://output/simulation/bin/ot-rcp?forkpty-arg=1'

Nó real localizado em /dev/ttyACM0:

./build/posix/src/posix/ot-daemon 'spinel+hdlc+uart:///dev/ttyACM0?uart-baudrate=115200'

Controle

Enquanto uma instância do OT Daemon estiver em execução, use o controlador integrado para gerenciar o nó conectado:

./build/posix/src/posix/ot-ctl

Isso abre a linha de comando do OpenThread, que pode ser usada normalmente.

Como alternativa, é possível emitir comandos da CLI do OpenThread diretamente da linha de comando, usando o binário ot-ctl:

sudo ot-ctl state

Codelabs

Para saber mais sobre como usar o OT Daemon, confira nossos codelabs de simulação:

Teste o codelab de simulação com o Docker Teste o codelab de simulação com o conjunto de ferramentas de build