
Демон 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 с набором инструментов сборки