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, см. наши лаборатории по моделированию:
Попробуйте лабораторию кода моделирования с помощью Docker. Попробуйте лабораторию кода моделирования с помощью цепочки инструментов сборки.