O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

Pré-requisitos de certificação

Para executar testes de certificação em um componente ou produto OpenThread, usando o GRL Test Harness, verifique se você atendeu aos requisitos a seguir.

Associação do Grupo de Tópicos

Para baixar e usar o GRL Tópico software Harness de teste, ou para enviar uma componente ou produto para a certificação, é necessário ter Contribuinte ou Patrocínio Membership no segmento de Grupo.

Porting

OpenThread deve ser portado com sucesso para a plataforma de destino para certificação. Para mais informações, consulte o Guia de Portabilidade .

Opções de construção

As seguintes opções de construção são necessárias para o dispositivo em teste (DUT) envolvido no teste de certificação.

  • OT_THREAD_VERSION
  • OT_BORDER_ROUTER
  • OT_COMMISSIONER (dispositivo com rosca completa (FTD) apenas)
  • OT_DHCP6_CLIENT (opcional)
  • OT_JOINER

A seção 8 da Thread 1.1.1 Specification define o protocolo de comissionamento de malha em banda (MeshCoP) para autenticação segura, comissionamento e junção de novos dispositivos de rádio não confiáveis ​​a uma rede em malha. Para usar o MeshCoP para casos de teste de comissionamento em banda, as funções de Comissário e Joiner devem ser habilitadas.

OpenThread fornece suporte DHCPv6 básico, mas DHCPv6 está listado como opcional na especificação Thread 1.1.1. Três casos de teste usam a funcionalidade do cliente DHCPv6: 5.2.5 (REED), 5.3.8 (Leader) e 5.3.9 (Router). Se o seu aplicativo usa DHCPv6, habilite o DHCPv6 em sua construção.

Por exemplo, para construir a plataforma CC2538 com DHCPv6 para uso como um DUT em testes de certificação:

./script/build -DOT_THREAD_VERSION=1.1 -DOT_BORDER_ROUTER=ON -DOT_COMMISSIONER=ON \
    -DOT_DHCP6_CLIENT=ON -DOT_JOINER=ON

Para mais informações sobre como usar as opções de configuração e construir, consulte o Guia de Construção .

Opções de construção de pilha de referência

As seguintes opções de construção são necessárias para a pilha de referência envolvida no teste de certificação:

  • OT_THREAD_VERSION
  • OT_BORDER_ROUTER
  • OT_COMMISSIONER
  • OT_DHCP6_CLIENT
  • OT_DHCP6_SERVER
  • OT_JOINER
  • OT_MAC_FILTER
  • OT_REFERENCE_DEVICE

Por exemplo, para construir o CC2538 para uso como uma pilha de referência em testes de certificação:

./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

Hardware

  • 32 dispositivos de referência da linha (que usado TI CC2538 placas), executando-se OpenThread 1,1 ou outra implementação rosca suportada pelo equipamento de teste
  • Um NXP / Freescale Sniffer USB-KW24D512, executando o firmware do sniffer fornecido pelo Test Harness
  • Um DUT (o dispositivo que você está certificando) executando OpenThread 1.1
  • Uma caixa de proteção de RF para os seguintes casos de teste:
    • 5.6.7 (REED)
    • 6.3.2 (MED, SED)
    • 9.2.9 (Líder, Roteador)
    • 9.2.10 (Roteador, ED1, SED1)
  • Hubs USB suficientes para suportar pelo menos 35 dispositivos (32 dispositivos de referência + 2 detectores + 1 DUT)
  • Uma máquina Windows para executar o software Test Harness

Programas

O Tópico GRL Harness de teste é necessário para todos os testes de certificação.

Próximos passos

Quando todos os pré-requisitos forem atendidos, você estará pronto para o teste de certificação.

Para automatizar os testes de certificação, é necessária uma configuração adicional. Veja Setup Automation para mais informações.

Para testes de certificação executados manualmente, consulte Usando o GRL Harness de teste .