OpenThread CLI の概要

<ph type="x-smartling-placeholder"></ph> GitHub のソースを表示

OpenThread CLI は、インターフェースから構成と管理 API を 使用できます。OT CLI を使用して OpenThread 開発を作成する 追加のアプリケーション コードを含むツールとして使用することもできます。たとえば OpenThread は テスト スクリプトでは、 テストケースを実行します

始める

Docker でシミュレーション Codelab を完了し、CLI コマンド リファレンスを確認します。

シミュレーションの Codelab に移動 CLI コマンド リファレンスに移動

OT CLI を使用する

OT CLI は、OpenThread ボーダー ルーター(OTBR)と Thread デバイスで使用できます。CLI コマンドは、デバイスタイプとビルドフラグによって異なります。

OTBR

OTBR で OT CLI を使用するには、次のように入力します。 接頭辞を付ける必要があります。

sudo ot-ctl

Thread デバイス

Thread デバイスで CLI コマンドを使用するには、プラットフォームのドキュメント すでに用意されています多くの例では、コマンドの入力を開始するときに、 接頭辞:

state
router
Done

始めるにあたって役立つリソースをいくつかご紹介します。

特殊文字

空白文字(' ')は、コマンド名と タブ('\t')と改行文字とともに ('\r''\n')。

Thread ネットワーク名など、一部の引数にはスペースを含めることができます。宛先 スペースを含む引数を送信する場合は、バックスラッシュ文字('\')を使用して エスケープ セパレータまたはバックスラッシュ自体を使用できます。

networkname Test\ Network
Done
networkname
Test Network
Done

引数のマッピング

OT CLI は、API 構成値に対応する事前定義された引数を使用します。これらの マッピングを CLI コマンドで渡すことも、CLI に戻る さまざまなネットワーク データ コマンドのコンソールに netdata show

otBorderRouterConfig

prefix add などの一部のコマンドには、 otBorderRouterConfig 使用できます。コマンドラインから otBorderRouterConfig メンバーを設定するには、OT CLI は、マッピングされた文字引数をメンバーごとに解析します。たとえば、 組み合わせ paros は、 mPreferredmSlaacmDefaultRoute, mOnMesh、 および mStable 表示されます。

構文

次の例では、prefix は必須です。 otBorderRouterConfig 引数は省略可能で、padcrosnD:

prefix add prefix [padcrosnD]

用途

引数のマッピングを使用するには、文字間にスペースを入力しないでください。

prefix add 2001:dead:beef:cafe::/64 paros

otRoutePreference

otRoutePreference を設定するには、次のコマンドを使用します。 OT CLI コマンドで highmed、または low を使用する。

構文

prefix add prefix [padcrosnD] [high|med|low]

用途

マッピングされた otBorderRouterConfigotRoutePreference の使用例を次に示します。 parameters:

prefix add 2001:dead:beef:cafe::/64 paros med
Done

otExternalRouteConfig

otExternalRouteConfig の場合 smStable にマッピングされ、nmNat64 にマッピングされます。

構文

publish route prefix [sn]

用途

route add 2001:dead:beef:cafe::/64 s
Done

戻り値

ほとんどのコマンドは、リクエストされた値に続いて Done を返します。

br onlinkprefix
fd41:2650:a6f5:0::/64
Done

Network Data を含む他のコマンドが引数のマッピングを返すことがある プレフィックス、ルート、サービスレコードを 使用できます詳細については、このモジュールの Display and Manage Network Data with OT CLI