
OpenThread Daemon(OT Daemon)は、OpenThread をサービスとして実行する OpenThread POSIX ビルドモードです。入力と出力として UNIX ソケットを使用し、クライアントは OpenThread CLI をプロトコルとして使用して接続、通信できます。
OT デーモンは、無線コプロセッサ(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
Codelab
OT デーモンの使用方法について詳しくは、シミュレーション Codelab をご覧ください。
Docker でシミュレーション Codelab を試す ビルド ツールチェーンでシミュレーション Codelab を試す