GRL を使用して OpenThread コンポーネントや製品の認証テストを実行するには Test Harness で、次の要件を満たしていることを確認します。
スレッドグループのメンバー
GRL Thread テストハーネス ソフトウェアをダウンロードして使用するか、 認定を受けるためには、事前に次のソフトウェアを コントリビューターまたはスポンサー メンバーシップ スレッドグループに表示されます。
移行
OpenThread は、ターゲットとなるプラットフォームに正常に移植できなければなりません。 あります。詳しくは、 移行ガイド
ビルド オプション
テスト対象デバイス(DUT)には、次のビルド オプションが必要です。 プロセスの一部にすぎません
OT_THREAD_VERSION
OT_BORDER_ROUTER
OT_COMMISSIONER
(フルスレッド デバイス(FTD)のみ)OT_DHCP6_CLIENT
(任意)OT_JOINER
Thread 1.1.1 仕様のセクション 8 では、インバンドメッシュを定義しています。 安全な認証、コミッショニング、 信頼できない新しい無線デバイスのメッシュ ネットワークへの追加が含まれます。MeshCoP を使用するには インバンド コミッショニング テストケースの場合、コミッショナーと Joiner のロールは 有効にします。
OpenThread は基本的な DHCPv6 サポートを提供しますが、DHCPv6 はオプションとして 準拠しています。3 つのテストケースで DHCPv6 クライアントを使用 5.2.5(REED)、5.3.8(リーダー)、5.3.9(Router)です。お使いの DHCPv6 を使用する場合は、ビルドで DHCPv6 を有効にします。
たとえば、DHCPv6 で CC2538 プラットフォームを構築し、 :
./script/build -DOT_THREAD_VERSION=1.1 -DOT_BORDER_ROUTER=ON -DOT_COMMISSIONER=ON \
-DOT_DHCP6_CLIENT=ON -DOT_JOINER=ON
構成オプションとビルド オプションの使用方法について詳しくは、 作成ガイド
リファレンス スタックのビルド オプション
関連する参照スタックには、次のビルド オプションが必要です。 :
OT_THREAD_VERSION
OT_BORDER_ROUTER
OT_COMMISSIONER
OT_DHCP6_CLIENT
OT_DHCP6_SERVER
OT_JOINER
OT_MAC_FILTER
OT_REFERENCE_DEVICE
たとえば、認証のリファレンス スタックとして使用するために CC2538 を構築するなどです。 テスト:
./script/build -DOT_THREAD_VERSION=1.1 -DOT_BORDER_ROUTER=ON -DOT_COMMISSIONER=ON \
-DOT_DHCP6_CLIENT=ON -DOT_DHCP6_SERVER=ON -DOT_JOINER=ON \
-DOT_MAC_FILTER=ON -DOT_REFERENCE_DEVICE=ON
ハードウェア
- 32 個のスレッド参照デバイス(TI CC2538 ボードを使用) OpenThread 1.1 または テストハーネス
- 提供されているスニッファーファームウェアを実行する NXP/Freescale Sniffer USB-KW24D512 (テストハーネスを使用)
- OpenThread 1.1 を搭載した DUT(認定対象のデバイス)
- 以下のテストケース用の RF シールド ボックス:
<ph type="x-smartling-placeholder">
- </ph>
- 5.6.7(REED)
- 6.3.2(MED、SED)
- 9.2.9(リーダー、ルーター)
- 9.2.10(Router、ED1、SED1)
- 少なくとも 35 台のデバイスをサポートするのに十分な USB ハブ(32 のリファレンス デバイス + 2 スニファー + 1 つの DUT)
- テストハーネス ソフトウェアを実行する Windows マシン
ソフトウェア
GRL Thread テストハーネスが必要です すべての認定テストで使用します
次のステップ
すべての前提条件が満たされていれば、認証テストを開始できます。
認定資格テストを自動化するには、追加の設定が必要です。詳しくは、 自動化の設定をご覧ください。
認証テストを手動で実施するには、以下をご覧ください。 GRL テストハーネスを使用する