Daemon OpenThread

Architektura OT RCP

OpenThread Daemon (OT Daemon) to tryb kompilacji OpenThread POSIX, który uruchamia OpenThread jako usługę. Jako gniazda wejściowego i wyjściowego jest używane gniazdo UNIX, z którym klient może się połączyć i komunikować za pomocą protokołu OpenThread CLI.

Projekt OT Daemon jest używany w procesie odbiornika radiowego (RCP). Jest dołączany do pakietu OpenThread pod adresem /src/posix.

Kompilacja

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

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

Połącz

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ł docelowy znajduje się w: /dev/ttyACM0:

./build/posix/src/posix/ot-daemon 'spinel+hdlc+uart:///dev/ttyACM0?uart-baudrate=115200'

Kontrola

Gdy działa instancja OT Daemon, do zarządzania podłączonym węzłem używaj wbudowanego kontrolera:

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

Spowoduje to otwarcie wiersza poleceń OpenThread, którego możesz użyć w zwykły sposób.

Możesz też wykonać polecenia wiersza poleceń OpenThread bezpośrednio z poziomu wiersza poleceń, używając pliku binarnego ot-ctl:

sudo ot-ctl state

Ćwiczenia z programowania

Aby dowiedzieć się więcej o używaniu Daemon OT, zapoznaj się z naszymi ćwiczeniami z programowania:

Zrób symulację ćwiczeń z programowania za pomocą Dockera Przeprowadź symulację ćwiczeń z programowania za pomocą narzędzia do tworzenia kompilacji