Per eseguire test di certificazione su un prodotto o un componente OpenThread, usando la GRL Testa il cablaggio, verifica di aver soddisfatto i seguenti requisiti.
Appartenenza al gruppo Thread
Per scaricare e utilizzare il software GRL Thread Test Harness o per inviare un componente o prodotto per la certificazione, devi avere Abbonamento di un collaboratore o di uno sponsor nel gruppo Thread.
Trasferimento
La porta OpenThread deve essere correttamente trasferita alla piattaforma di destinazione certificazione. Per ulteriori informazioni, consulta Guida al trasferimento.
Opzioni di build
Per il dispositivo in test (DUT) sono necessarie le seguenti opzioni di build coinvolti nei test di certificazione.
OT_THREAD_VERSION
OT_BORDER_ROUTER
OT_COMMISSIONER
(solo dispositivo Full Thread (FTD))OT_DHCP6_CLIENT
(facoltativo)OT_JOINER
La Sezione 8 della Specifica Thread 1.1.1 definisce la rete mesh in banda Commissioning Protocol (MeshCoP) per l’autenticazione sicura, la messa in servizio e l'unione di nuovi dispositivi radio non attendibili a una rete mesh. Per utilizzare MeshCoP per gli scenari di test di messa in servizio nella banda, i ruoli di Commissioner e Joiner devono essere in un bucket con il controllo delle versioni attivo.
OpenThread fornisce il supporto di base per DHCPv6, ma DHCPv6 è elencato come facoltativo in la Specifica del Thread 1.1.1. Tre scenari di test utilizzano il client DHCPv6 funzionalità: 5.2.5 (REED), 5.3.8 (Leader) e 5.3.9 (Router). Se le tue utilizza DHCPv6, abilita DHCPv6 nella build.
Ad esempio, per creare la piattaforma CC2538 con DHCPv6 da utilizzare come DUT in test di certificazione:
./script/build -DOT_THREAD_VERSION=1.1 -DOT_BORDER_ROUTER=ON -DOT_COMMISSIONER=ON \
-DOT_DHCP6_CLIENT=ON -DOT_JOINER=ON
Per ulteriori informazioni su come utilizzare le opzioni di configurazione e build, consulta Guida allo sviluppo.
Opzioni di creazione stack di riferimento
Le seguenti opzioni di build sono necessarie per lo stack di riferimento coinvolto in test di certificazione:
OT_THREAD_VERSION
OT_BORDER_ROUTER
OT_COMMISSIONER
OT_DHCP6_CLIENT
OT_DHCP6_SERVER
OT_JOINER
OT_MAC_FILTER
OT_REFERENCE_DEVICE
Ad esempio, per creare CC2538 da utilizzare come stack di riferimento nella certificazione Test:
./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 dispositivi di riferimento Thread (abbiamo usato schede TI CC2538), con OpenThread 1.1 o un'altra implementazione di Thread supportata da Test Harness
- Uno sniffer NXP/Freescale USB-KW24D512, che esegue il firmware sniffer fornito Test Harness
- Un DUT (il dispositivo che stai certificando) che esegue OpenThread 1.1
- Una scudo RF per i seguenti scenari di test:
- 5.6.7 (REED)
- 6.3.2 (MED, SED)
- 9.2.9 (Leader, router)
- 9.2.10 (Router, ED1, SED1)
- Quantità sufficiente di hub USB per supportare almeno 35 dispositivi (32 dispositivi di riferimento + 2 sniffer + 1 DUT)
- Un computer Windows per eseguire il software Test Harness
Software
È richiesta l'imbracatura per il test dei thread GRL per tutti i test di certificazione.
Passaggi successivi
Una volta soddisfatti tutti i prerequisiti, è tutto pronto per i test di certificazione.
Per automatizzare i test di certificazione, è necessaria un'ulteriore configurazione. Consulta Configurazione dell'automazione per saperne di più.
Per eseguire manualmente i test di certificazione, consulta: Utilizzo del supporto per test GRL.