<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
Donenetworkname
Test Network Done
引数のマッピング
OT CLI は、API 構成値に対応する事前定義された引数を使用します。これらの マッピングを CLI コマンドで渡すことも、CLI に戻る さまざまなネットワーク データ コマンドのコンソールに netdata show。
otBorderRouterConfig
prefix add
などの一部のコマンドには、
otBorderRouterConfig
使用できます。コマンドラインから otBorderRouterConfig
メンバーを設定するには、OT CLI
は、マッピングされた文字引数をメンバーごとに解析します。たとえば、
組み合わせ paros
は、
mPreferred、
mSlaac、
mDefaultRoute,
mOnMesh、
および mStable
表示されます。
構文
次の例では、prefix
は必須です。
otBorderRouterConfig
引数は省略可能で、p
、a
、d
、c
、r
、o
、s
、n
、
D
:
prefix add prefix [padcrosnD]
用途
引数のマッピングを使用するには、文字間にスペースを入力しないでください。
prefix add 2001:dead:beef:cafe::/64 paros
otRoutePreference
otRoutePreference を設定するには、次のコマンドを使用します。
OT CLI コマンドで high
、med
、または low
を使用する。
構文
prefix add prefix [padcrosnD] [high|med|low]
用途
マッピングされた otBorderRouterConfig
と otRoutePreference
の使用例を次に示します。
parameters:
prefix add 2001:dead:beef:cafe::/64 paros med
Done
otExternalRouteConfig
otExternalRouteConfig の場合
s
は mStable
にマッピングされ、n
は mNat64
にマッピングされます。
構文
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