OpenThread Daemon (OT Daemon) to tryb kompilacji OpenThread POSIX, OpenThread jako usługa. Jako dane wejściowe i wyjściowe wykorzystuje gniazdo UNIX, klienty mogą łączyć się i komunikować za pomocą interfejsu wiersza poleceń OpenThread jako protokołu.
Demon OT jest używany w architekturze koprocesora radiowego (RCP). Obejmuje
OpenThread pod adresem /src/posix
.
Kompilacja
Aby utworzyć plik binarny demona OT, uruchom skrypt cmake-build
i użyj metody
OT_DAEMON
z kompilacją POSIX:
./script/bootstrap
./script/cmake-build posix -DOT_DAEMON=ON
Connect
Po skompilowaniu połącz go z węzłem OpenThread.
Symulowany węzeł:
./build/posix/src/posix/ot-daemon 'spinel+hdlc+forkpty://output/simulation/bin/ot-rcp?forkpty-arg=1'
Rzeczywisty węzeł znajdujący się pod adresem /dev/ttyACM0
:
./build/posix/src/posix/ot-daemon 'spinel+hdlc+uart:///dev/ttyACM0?uart-baudrate=115200'
Kontrola
Gdy działa instancja demona OT, do zarządzania używaj wbudowanego kontrolera połączony węzeł:
./build/posix/src/posix/ot-ctl
Otworzy się wiersz poleceń OpenThread, którego możesz używać jak zwykle.
Możesz też uruchamiać polecenia interfejsu wiersza poleceń OpenThread bezpośrednio z poziomu polecenia
za pomocą pliku binarnego ot-ctl
:
sudo ot-ctl state
Codelabs
Aby dowiedzieć się więcej o używaniu demona OT, zapoznaj się z tymi materiałami:
Ćwiczenia z programowania dotyczące symulacji symulacyjnej Dockera, Ćwiczenie z programowania związane z symulacją z łańcuchem narzędzi do tworzenia