Wymagania wstępne certyfikacji

Do przeprowadzania testów certyfikacyjnych w komponencie lub usłudze OpenThread przy użyciu GRL. Test Harness – sprawdź, czy spełniasz poniższe wymagania.

Przynależność do grupy wątków

Aby pobrać i użyć oprogramowania GRL Thread Test Harness lub przesłać lub komponent do uzyskania certyfikatu, musisz mieć Wspieranie kanału lub wspierania kanału w grupie wątków.

Przenoszenie

Należy przenieść OpenThread na platformę docelową certyfikacji. Więcej informacji: Przewodnik na temat przenoszenia

Opcje kompilacji

Poniższe opcje kompilacji są niezbędne w przypadku testowanego urządzenia w testach certyfikacyjnych.

  • OT_THREAD_VERSION
  • OT_BORDER_ROUTER
  • OT_COMMISSIONER (tylko urządzenie z pełnym wątkiem)
  • OT_DHCP6_CLIENT (opcjonalnie)
  • OT_JOINER

Sekcja 8 specyfikacji wątku 1.1.1 definiuje siatkę wewnątrz zakresu Protokół prowizji (MeshCoP) zapewniający bezpieczne uwierzytelnianie, wdrażanie i łączenie nowych, niezaufanych urządzeń radiowych z siecią typu mesh. Korzystanie z usługi MeshCoP W przypadku testów realizacji zadań w grupie komisarz i łącznik muszą być .

OpenThread zapewnia podstawową obsługę protokołu DHCPv6, ale protokół DHCPv6 jest wymieniony jako opcjonalny ze specyfikacją Thread 1.1.1. 3 przypadki testowe z użyciem klienta DHCPv6 funkcje: 5.2.5 (REED), 5.3.8 (Leader) i 5.3.9 (Router). Jeśli aplikacja używa protokołu DHCPv6, włącz DHCPv6 w kompilacji.

Aby na przykład utworzyć platformę CC2538 z protokołem DHCPv6 do wykorzystania jako DUT w testy certyfikacyjne:

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

Więcej informacji o tym, jak korzystać z opcji konfiguracji i kompilacji, znajdziesz w Przewodnik po tworzeniu.

Opcje kompilacji stosu plików referencyjnych

Poniższe opcje kompilacji są niezbędne dla stosu referencyjnego związanego z testy certyfikacyjne:

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

Możesz na przykład utworzyć kod CC2538 do wykorzystania jako stos referencyjny podczas certyfikacji testy:

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

Sprzęt

  • 32 urządzenia referencyjne Thread (użyliśmy płytek TI CC2538), z użyciem OpenThread 1.1 lub innej implementacji Thread obsługiwanej przez jarzeń testowy
  • NXP/Freescale Sniffer USB-KW24D512 z załączonym oprogramowaniem sniffera; autor: Test Harness
  • DUT (urządzenie, które weryfikujesz) z OpenThread 1.1.
  • Pudełko osłony częstotliwości radiowej na potrzeby tych zastosowań testowych:
    • 5.6.7 (REED)
    • 6.3.2 (MED, SED)
    • 9.2.9 (Lider, Router)
    • 9.2.10 (Router, ED1, SED1)
  • Wystarczająca liczba koncentratorów USB do obsługi co najmniej 35 urządzeń (32 urządzenia referencyjne + 2) sniffery + 1 DUT)
  • Komputer z systemem Windows, na którym będzie działać oprogramowanie Test Harness.

Oprogramowanie

Wymagana jest Jeźba testowa wątków GRL do wszystkich testów certyfikacyjnych.

Następne kroki

Jeśli spełniasz wszystkie wymagania wstępne, możesz przystąpić do testów certyfikacyjnych.

Aby zautomatyzować testy certyfikacyjne, musisz przeprowadzić dodatkową konfigurację. Zobacz Konfiguracja automatyzacji.

Aby ręcznie przeprowadzać testy certyfikacyjne, zobacz Korzystanie z jarzma testowego GRL.