Демон OpenThread

Архитектура OT RCP

Демон OpenThread (OT Daemon) — это режим сборки OpenThread POSIX, который запускает OpenThread как службу. Он использует сокет UNIX в качестве входа и выхода, к которому клиенты могут подключаться и обмениваться данными, используя интерфейс командной строки OpenThread в качестве протокола.

OT Daemon используется в конструкции Radio Co-Processor (RCP). Он включен в OpenThread в /src/posix .

Строить

Чтобы собрать двоичный файл OT Daemon, запустите сценарий cmake-build и используйте переключатель OT_DAEMON со сборкой POSIX:

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

Соединять

После сборки подключите его к узлу OpenThread.

Имитация узла:

./build/posix/src/posix/ot-daemon 'spinel+hdlc+forkpty://output/simulation/bin/ot-rcp?forkpty-arg=1'

Реальный узел, расположенный в /dev/ttyACM0 :

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

Контроль

Во время работы экземпляра OT Daemon используйте встроенный контроллер для управления подключенным узлом:

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

Откроется командная строка OpenThread, которую вы можете использовать как обычно.

В качестве альтернативы вы можете выполнять команды OpenThread CLI непосредственно из командной строки, используя двоичный файл ot-ctl :

sudo ot-ctl state

Кодлабс

Чтобы узнать больше о том, как использовать OT Daemon, см. наши лаборатории по моделированию:

Попробуйте Simulation Codelab с Docker Попробуйте Simulation Codelab с набором инструментов сборки