Google致力于提高黑人社区的种族平等。 怎么看。
此页面由 Cloud Translation API 翻译。
Switch to English

认证先决条件

要使用GRL测试工具在OpenThread组件或产品上运行认证测试,请验证您是否满足以下要求。

线程组成员

要下载和使用GRL Thread Test Harness软件,或提交要认证的组件或产品,您必须在Thread组中具有贡献者或赞助者成员身份

移植

必须将OpenThread成功移植到认证目标平台。有关更多信息,请参见《 移植指南》

构建选项

以下构建选项对于参与认证测试的被测设备(DUT)是必需的。

  • BORDER_ROUTER
  • COMMISSIONER (仅全线程设备(FTD))
  • DHCP6_CLIENT (可选)
  • JOINER

线程1.1.1规范的第8节定义了带内网状网调试协议(MeshCoP),用于将新的,不受信任的无线电设备安全认证,调试和加入网状网络。要将MeshCoP用于带内调试测试用例,必须启用Commissioner和Joiner角色。

OpenThread提供基本的DHCPv6支持,但在线程1.1.1规范中DHCPv6被列为可选。三个测试用例使用DHCPv6客户端功能:5.2.5(REED),5.3.8(Leader)和5.3.9(Router)。如果您的应用程序使用DHCPv6,请在构建中启用DHCPv6。

例如,要使用DHCPv6构建CC2538平台以在认证测试中用作DUT:

 make -f examples/Makefile-cc2538 BORDER_ROUTER=1 COMMISSIONER=1 DHCP6_CLIENT=1 JOINER=1 

有关如何使用配置和构建选项的更多信息,请参阅《 构建指南》

参考堆栈构建选项

以下构建选项对于参与认证测试的参考堆栈是必需的:

  • BORDER_ROUTER
  • COMMISSIONER
  • DHCP6_CLIENT
  • DHCP6_SERVER
  • JOINER
  • MAC_FILTER
  • REFERENCE_DEVICE

例如,要构建CC2538以用作认证测试中的参考堆栈:

 make -f examples/Makefile-cc2538 BORDER_ROUTER=1 COMMISSIONER=1 \
     DHCP6_CLIENT=1 DHCP6_SERVER=1 JOINER=1 MAC_FILTER=1 REFERENCE_DEVICE=1 

硬件

  • 32个线程参考设备(我们使用TI CC2538板),运行OpenThread 1.1或Test Harness支持的其他线程实现
  • NXP / Freescale嗅探器USB-KW24D512,运行Test Harness提供的嗅探器固件
  • 运行OpenThread 1.1的DUT(您正在认证的设备)
  • 用于以下测试案例的射频屏蔽盒:
    • 5.6.7(REED)
    • 6.3.2(MED,SED)
    • 9.2.9(领导者,路由器)
    • 9.2.10(路由器,ED1,SED1)
  • 足够的USB集线器支持至少35个设备(32个参考设备+ 2个嗅探器+ 1个DUT)
  • Windows计算机,运行Test Harness软件

软件

所有认证测试都需要GRL螺纹测试线束

下一步

满足所有先决条件后,就可以进行认证测试了。

要使认证测试自动化,需要进行其他设置。有关更多信息,请参见自动化设置

要手动运行认证测试,请参阅《 使用GRL测试工具》