
Open8 Daemon (OT Daemon) to tryb kompilacji POSIX OpenThread działający jako usługa. Wykorzystuje gniazdo UNIX jako dane wejściowe i wyjściowe, z którymi klienci mogą się łączyć i komunikować za pomocą interfejsu wiersza poleceń OpenThread jako protokołu.
Deemon OT jest używany w projekcie Radio Co-Processor (RCP). Jest on dołączony do OpenThread pod adresem /src/posix
.
Budowanie
Aby skompilować plik binarny OT Daemon, uruchom skrypt cmake-build
i użyj przełącznika OT_DAEMON
w kompilacji POSIX:
./bootstrap
./script/cmake-build posix -DOT_DAEMON=ON
Zbuduj więź
Po utworzeniu połączenia 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'
Węzeł rzeczywisty znajdujący się pod adresem /dev/ttyACM0
:
./build/posix/src/posix/ot-daemon 'spinel+hdlc+uart:///dev/ttyACM0?uart-baudrate=115200'
Element sterujący
Gdy uruchomiona jest demota OT, możesz używać połączonego kontrolera do zarządzania połączonym węzłem:
./build/posix/src/posix/ot-ctl
Otworzy się wiersz poleceń OpenThread, którego możesz używać jak zwykle.
Możesz też wydawać polecenia interfejsu wiersza poleceń OpenThread bezpośrednio z wiersza poleceń, używając pliku binarnego ot-ctl
:
sudo ot-ctl state
Ćwiczenia z programowania
Aby dowiedzieć się więcej o korzystaniu z Demona OT, zapoznaj się z naszymi ćwiczeniami z symulacji:
Wypróbuj ćwiczenie symulacji w Dockerze Wypróbuj ćwiczenie symulacji w łańcuchu narzędzi