Wymagania wstępne certyfikacji

Aby przeprowadzić testy certyfikacyjne na komponencie lub produkcie OpenThread, za pomocą szelki testów GRL, sprawdź, czy spełniasz te wymagania.

Przynależność do grupy w wątkach

Aby pobrać i wykorzystać oprogramowanie do testowania wątków GRL, albo przesłać komponent lub produkt do certyfikacji, musisz mieć w grupie wątków Współtwórcę lub sponsora.

Przenoszenie

Platforma OpenThread musi być przeniesiona na platformę, na którą są kierowane certyfikaty. Więcej informacji znajdziesz w przewodniku przenoszenia.

Opcje kompilacji

Poniższe opcje kompilacji są niezbędne w przypadku urządzenia objętego testem (DUT) używanego w testowaniu certyfikacji.

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

Sekcja 8 specyfikacji 1.1.1 Thread 1.1.1 definiuje zgodny z protokołem MeshCoP protokół MeshCoP, zapewniający bezpieczne uwierzytelnianie, prowizje i łącząc nowe, niezaufane urządzenia radiowe z siecią mesh. Aby korzystać z sieci typu meshCoP w przypadku testów testowych pasma testowego, musisz mieć włączone uprawnienia komisarza i łączenia.

OpenThread zapewnia podstawową obsługę DHCPv6, ale DHCPv6 jest wymieniona jako opcjonalna w specyfikacji Thread 1.1.1. Trzy przypadki testowe wykorzystują funkcje DHCPv6: 5,2.5 (REED), 5.3.8 (leaderer) i 5.3.9 (Router). Jeśli Twoja aplikacja używa DHCPv6, włącz DHCPv6 w kompilacji.

Aby na przykład utworzyć platformę CC2538 z DHCPv6 do użycia jako duplikat w testach certyfikacyjnych:

./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 korzystaniu z opcji konfiguracji i kompilacji znajdziesz w przewodniku tworzenia.

Opcje kompilacji stosu odniesień

Te opcje kompilacji są niezbędne w przypadku stosu referencyjnego wykorzystywanego do testowania certyfikatów:

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

Aby na przykład utworzyć CC2538 na potrzeby stosu referencyjnego w testach certyfikacyjnych:

./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 z wątkami (używane płyty TI CC2538), z Open Open 1.1, lub inne, które są obsługiwane przez szelkę testową.
  • NXP/Freescale Sniffer USB-KW24D512 z oprogramowaniem układowym sniffera dostarczonym przez Test Harness
  • DUT (urządzenie, które certyfikujesz) z OpenThread 1.1
  • Zestaw osłony na energię częstotliwości radiowej do tych przypadków 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 obsługujących co najmniej 35 urządzeń (32 urządzenia referencyjne + 2 snichery + 1 DUT)
  • Maszyna z systemem Windows, na której jest uruchomione oprogramowanie Uprzęż testowy

Oprogramowanie

Do wszystkich testów certyfikacyjnych wymagany jest szelki do testowania wątków GRL.

Następne kroki

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

Do zautomatyzowania testów certyfikacyjnych wymagana jest dodatkowa konfiguracja. Więcej informacji znajdziesz w sekcji Konfiguracja automatyzacji.

Aby ręcznie przeprowadzić testy certyfikacyjne, zapoznaj się z artykułem Korzystanie z szelki testów GRL.