認證必要條件

如要對 OpenThread 元件或產品執行認證測試,請使用 GRL 測試 Harness,確認您已符合下列要求。

討論串群組成員資格

如要下載及使用 GRL Thread Test Harness 軟體, 要獲得認證的組件或產品 貢獻者或贊助者會員資格

攜碼轉移

OpenThread 必須成功攜碼轉移至目標平台 認證。詳情請參閱 移植指南

建構選項

受測試 (DUT) 的裝置需要下列建構選項 以用於認證測試

  • OT_THREAD_VERSION
  • OT_BORDER_ROUTER
  • OT_COMMISSIONER (僅限完整 Thread 裝置 (FTD))
  • OT_DHCP6_CLIENT (非必要)
  • OT_JOINER

Thread 1.1.1 規格第 8 節定義了頻內網格 調試通訊協定 (MeshCoP),用於安全驗證、調用 並將不受信任的新型無線電裝置加入網狀網路。如何使用 MeshCoP 如果是頻內佣金測試案例,「委員會」和「彙整者」角色必須

OpenThread 提供基本的 DHCPv6 支援,但 DHCPv6 在 Thread 1.1.1 規格三個測試案例使用 DHCPv6 用戶端 包括 5.2.5 (REED)、5.3.8 (領導者) 和 5.3.9 (路由器)。如果您的 應用程式使用 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 Thread 參考裝置 (我們使用 TI CC2538 主機板), 可以執行 OpenThread 1.1,或其他支援 測試控制工具
  • 一個 NXP/Freescale Sniffer USB-KW24D512,負責執行所提供的 sniffer 韌體 由測試控制
  • 執行 OpenThread 1.1 的 DUT (要認證的裝置)
  • 下列測試案例的 RF 護盾箱:
    • 5.6.7 (REED)
    • 6.3.2 (MED、SED)
    • 9.2.9 (領導者、路由器)
    • 9.2.10 (Router、ED1、SED1)
  • 足以支援至少 35 部裝置 (32 部參考裝置 + 2 個參考裝置) Sniffers + 1 個鄧白氏環球編碼)
  • 執行 Test Harness 軟體的 Windows 電腦

軟體

必須提供 GRL Thread Test Harness

後續步驟

只要符合所有必要條件,就可以開始進行認證測試。

如要自動執行認證測試,您必須完成額外設定。詳情請見 自動化設定

如要手動執行認證測試,請參閱: 使用 GRL 測試工具