如要使用 GRL Test Harness 對 OpenThread 元件或產品執行認證測試,請確認您符合下列規定。
執行緒群組成員資格
如要下載並使用 GRL Thread Test Harness 軟體,或是將元件或產品送交認證,則您必須在 Thread 群組中具備協作者或主辦者成員資格。
攜碼轉移
OpenThread 必須成功傳輸到為認證指定的平台。詳情請參閱攜碼轉移指南。
建構選項
下列測試選項適用於參與認證測試的裝置 (DUT)。
OT_THREAD_VERSION
OT_BORDER_ROUTER
OT_COMMISSIONER
(僅限完整執行緒裝置 (FTD))OT_DHCP6_CLIENT
(選擇性)OT_JOINER
Thread 1.1.1 規格的第 8 節定義了頻帶網狀傳輸通訊協定 (MeshCoP),用於安全驗證、委任並加入不受信任的新型無線電裝置加入網狀網路。如要使用 MeshCoP 進行頻寬內測試測試案例,則必須啟用 Commissioner 和 Conerer 角色。
OpenThread 提供基本的 DHCPv6 支援,但是 Thread 1.1.1 規格中列出了 DHCPv6。三個測試案例使用 DHCPv6 用戶端功能:5.2.5 (REED)、5.3.8 (Leader) 和 5.3.9 (Router)。如果您的應用程式使用 DHCPv6,請在建構中啟用 DHCPv6。
例如,如何使用 DHCPv6 建構 CC2538 平台,以做為認證測試中的 DUT:
./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 或 Test Harness 支援的另一個執行緒實作
- NXP/Freescale Sniffer USB-KW24D512,負責執行 Test Harness 提供的 Sniffer 韌體
- 執行 OpenThread 1.1 的 DUT (您認證的裝置)
- 適用於以下測試案例的射頻盾牌箱:
- 5.6.7 (REED)
- 6.3.2(MED、SED)
- 9.2.9(領先者、路由器)
- 9.2.10(路由器、ED1、SED1)
- 有足夠的 USB Hub 支援至少 35 部裝置 (32 個參考裝置 + 2 個 零味器 + 1 個 DUT)
- 用於執行 Test Harness 軟體的 Windows 電腦
軟體
所有認證測試都必須要有 GRL Thread Test Harness。
後續步驟
符合所有必要條件後,您就能開始取得認證。
如要自動執行認證測試,必須完成額外的設定。詳情請參閱自動化設定。
如要手動執行認證測試,請參閱使用 GRL 測試測試。