Prerequisiti della certificazione

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.