ツールとスクリプト

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

OpenThread ボーダー ルーター(OTBR)には、 使用しないでください。

PSKc ジェネレータ

pskcot-br-posix/tools で利用可能) コミッショナー(PSKc)用の事前共有キーを生成します。「 PSKc は、外部の Thread コミッショナーを Thread で認証するために使用されます。 接続しますこのツールを使用するには、OTBR をビルドしてインストールしてください。

構築後、pskc は次の場所にあります。 ot-br-posix/build/otbr/tools

パラメータ

PSKc は次のパラメータから生成されます。

  • コミッショナーのクルデンシャル
  • スレッド ネットワーク拡張 PAN ID
  • スレッド ネットワーク名
で確認できます。

用途

構文:

pskc commissioner-credential extpanid network-name

例:

cd ~/ot-br-posix/build/otbr/tools
./pskc J01NME 1234AAAA1234BBBB MyOTBRNetwork
ee4fb64e9341e13846bbe7e1c52b6785

このツールを ot-ctl で使用する方法については、社外向け資料をご覧ください。 コミッショニング

ステアリング データ生成ツール

steering-dataot-br-posix/tools で利用可能) ブルーム フィルタを使用して、Joiner のセットのハッシュを生成する 使用します。コミッショニング中、Joiner は Joiner 自体を含むステアリング データを広告するネットワーク。Google Cloud で OTBR をインストールしてください。

構築後、steering-data は次の場所にあります。 ot-br-posix/build/otbr/tools

パラメータ

ステアリング データは、次のパラメータから生成されます。

  • ステアリング データのバイト長(省略可、デフォルトは 16)
  • Joiner ID(EUI-64)

用途

構文:

steering-data [length] joiner-id

例:

cd ~/ot-br-posix/build/otbr/tools
./steering-data 0000b57fffe15d68
00000000000000000020000000000100

複数の Joiner ID を使用して、それらすべてをステアリング データに含めます。

./steering-data 0000b57fffe15d68 0000c57fffe15d68
00000000000080000020000000000500

length パラメータを使用して、結果として得られるステアリングのバイト長を変更する data:

./steering-data 8 0000b57fffe15d68
0020000000000100

OTBR コミッショナー

デフォルトでは、コミッショナー ロールは OTBR で有効になっています。 -DOT_COMMISSIONER=ON フラグが設定されたデバイスのコミッショナー ロール。 OTBR を実行するプラットフォームで、ot-ctl commissioner を使用して Joiners をコミッションします 使用できます。

パラメータ

help」と入力すると、コマンドのリストが表示されます。

sudo ot-ctl commissioner help

用途

構文:

sudo ot-ctl commissioner parameters

例:

sudo ot-ctl commissioner start
Done
sudo ot-ctl commissioner joiner add 2f57d222545271f1 J01NME
Done

MeshCoP スクリプト

OTBR は、メッシュ コミッショニング プロトコル(Mesh Commissioning Protocol)の OT Commissioner を使用して外部コミッショニングをテストします。 使用方法については、meshcop テスト スクリプトをご覧ください。 ご覧ください。

console_ipv6 スクリプト

IPv6 機能をテストするには、standalone_ipv6 スクリプトを使用します。 開発環境には完全な IPv6 インフラストラクチャがありません( (ネットワークがアップストリーム IPv6 プロバイダに接続されていない場合など)。

このスクリプトにより、OTBR を実行するプラットフォームに IPv6 アドレスを提供します。

このスクリプトは /ot-br-posix/script/standalone_ipv6 にあります。