Демон OpenThread, Демон OpenThread

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

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

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

Строить

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

./script/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 с набором инструментов для сборки