認證必要條件

如要使用 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 測試測試