Para executar testes de certificação em um componente ou produto do OpenThread, usando o GRL Arcabouço de testes, verifique se você atendeu aos requisitos a seguir.
Associação ao grupo de conversas
Para fazer o download e usar o software do arcabouço de testes de encadeamento GRL ou enviar um componente ou produto para certificação, é preciso ter Assinatura de colaborador ou patrocinador no grupo de conversas.
Portabilidade
O OpenThread deve ser transferido com sucesso para a plataforma de destino certificação. Para mais informações, consulte a Guia de portabilidade.
Opções de build
As opções de build a seguir são necessárias para o dispositivo em teste (DUT, na sigla em inglês) envolvidas no teste de certificação.
OT_THREAD_VERSION
OT_BORDER_ROUTER
OT_COMMISSIONER
(somente dispositivo de linha de execução completa (FTD))OT_DHCP6_CLIENT
(opcional)OT_JOINER
A seção 8 da especificação Thread 1.1.1 define a malha em banda Protocolo de Comissão (MeshCoP, na sigla em inglês) para a autenticação segura, o comissionamento e a mesclagem de dispositivos de rádio novos e não confiáveis a uma rede mesh. Para usar o MeshCoP para casos de teste de comissionamento em banda, as funções de Comissário e Combinador devem ser ativado.
O OpenThread oferece suporte básico a DHCPv6, mas o DHCPv6 está listado como opcional no especificação do Thread 1.1.1. Três casos de teste usam o cliente DHCPv6 funcionalidade: 5.2.5 (REED), 5.3.8 (líder) e 5.3.9 (roteador). Se as aplicativo use o DHCPv6, ative-o na sua versão.
Por exemplo, para criar 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 compilação, consulte as Guia de criação.
Opções de compilação da pilha de referência
As opções de compilação a seguir 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 criar o arquivo CC2538 e usá-lo como pilha de referência em certificações testes:
./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 Thread (usamos placas TI CC2538), executando o OpenThread 1.1 ou outra implementação de Thread com suporte ao Arcabouço de testes
- Um NXP/Freescale Sniffer USB-KW24D512, executando o firmware do sniffer fornecido pelo arcabouço de testes
- Um DUT (o dispositivo que está sendo certificado) executando o 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 (Router, ED1, SED1)
- Hubs USB suficientes para aceitar pelo menos 35 dispositivos (32 dispositivos de referência + 2 sniffers + 1 DUT)
- Uma máquina Windows para executar o software do arcabouço de testes.
Software
O arcabouço de testes de linha de execução GRL é obrigatório para todos os testes de certificação.
Próximas etapas
Quando todos os pré-requisitos forem atendidos, você vai poder fazer o teste de certificação.
Para automatizar os testes de certificação, outras configurações são necessárias. Consulte Configuração da automação.
Para realizar testes de certificação manualmente, consulte Como usar o arcabouço de testes GRL.