Demon demo OpenThread

Architektura OT RCP

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