Google は、黒人コミュニティのための人種的公平の促進に取り組んでいます。詳細をご覧ください。

OpenThread デーモン

OT RCP アーキテクチャ

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 を試す