
OpenThread Daemon (OT Daemon) 是 OpenThread POSIX 建構模式,可執行 OpenThread 做為服務。它使用 UNIX 通訊端做為輸入和輸出,用戶端可以使用 OpenThread CLI 做為通訊協定進行連線和通訊。
OT Coemon 用於無線電無線電處理機 (RCP) 設計。包含在 /src/posix
的 OpenThread。
建構
如要建構 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 指令列,您可以照常使用。
或者,您也可以使用 ot-ctl
二進位檔,直接透過指令列發出 OpenThread CLI 指令:
sudo ot-ctl state
程式碼研究室
如要進一步瞭解如何使用 OT Daemon,請參閱我們的模擬程式碼研究室: