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.