如要對 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 測試工具。