
OpenThread Daemon (OT Daemon) 是一个运行 OpenThread 作为服务的 OpenThread POSIX 构建模式。它使用 UNIX 套接字作为输入和输出,客户端可以使用 OpenThread CLI 作为协议连接到这些客户端和进行通信。
OT 守护程序用于无线电协处理器 (RCP) 设计。它包含在 /src/posix
中的 OpenThread 中。
构建
如需构建 OT 守护程序二进制文件,请运行 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 守护程序的实例运行时,使用内置控制器管理连接的节点:
./build/posix/src/posix/ot-ctl
这将打开 OpenThread 命令行,您可以照常使用它。
或者,您可以从命令行使用 ot-ctl
二进制文件直接发出 OpenThread CLI 命令:
sudo ot-ctl state
Codelab
如需详细了解如何使用 OT 守护程序,请参阅我们的模拟 Codelab: