
O OpenThread Daemon (OT Daemon) é um modo de compilação do OpenThread POSIX que executa o OpenThread como um serviço. Ele usa um soquete UNIX como entrada e saída, ao qual os clientes podem se conectar e se comunicar usando a CLI do OpenThread como protocolo.
O OT Daemon é usado no design de coprocessador de rádio (RCP). Ela está incluída no
OpenThread em /src/posix
.
Criação
Para criar o binário OT Daemon, execute o script cmake-build
e use a chave OT_DAEMON
com o build POSIX:
./bootstrap
./script/cmake-build posix -DOT_DAEMON=ON
Connect
Após a criação, conecte-o a um nó do OpenThread.
Simulação de nó:
./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, você pode emitir comandos da CLI do OpenThread diretamente na linha
de comando usando o binário ot-ctl
:
sudo ot-ctl state
Codelabs
Para saber mais sobre como usar o OT Daemon, consulte nossos codelabs de simulação:
Testar o codelab de simulação com o Docker Testar o codelab de simulação com o conjunto de ferramentas de compilação