Demon demo OpenThread

Architektura OT RCP

OpenThread Daemon (OT Daemon) to tryb kompilacji OpenThread POSIX, w którym usługa jest uruchamiana jako usługa. Jako dane wejściowe i wyjściowe wykorzystuje gniazdo UNIX, z którymi klienty mogą się łączyć i komunikować za pomocą interfejsu wiersza poleceń OpenThread jako protokołu.

Demon OT jest używany w architekturze koprocesora radiowego (RCP). Znajduje się w pakiecie OpenThread na stronie /src/posix.

Kompilacja

Aby utworzyć plik binarny OT Daemon, uruchom skrypt cmake-build i użyj przełącznika OT_DAEMON z kompilacją POSIX:

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

Połącz

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'

Ustawienie

Gdy działa instancja demona OT, zarządzaj podłączonym węzłem za pomocą wbudowanego kontrolera:

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

Otworzy się wiersz poleceń OpenThread, którego możesz używać jak zwykle.

Polecenia interfejsu wiersza poleceń OpenThread możesz też uruchamiać bezpośrednio z poziomu wiersza poleceń przy użyciu 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:

Wypróbuj symulacyjne ćwiczenia z programowania w Dockerze Wypróbuj symulacyjne ćwiczenia z programowania z łańcuchem narzędzi do tworzenia