Демон OpenThread

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

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

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

Codelabs

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

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