Bir OpenThread bileşeni veya ürünüyle ilgili sertifika testlerini çalıştırmak için GRL Test Takımını kullanarak aşağıdaki gereksinimleri karşıladığınızı doğrulayın.
Thread Group üyeliği
GRL Thread Test Harness yazılımını indirip kullanmak veya sertifikasyon için bir bileşen ya da ürün göndermek üzere Thread Grubu'nda Contributor veya Sponsor Üyeliği bulunmalıdır.
Taşıma
OpenThread, sertifika için hedeflenen platforma başarıyla taşınmalıdır. Daha fazla bilgi için Taşıma Kılavuzu'na bakın.
Derleme seçenekleri
Test edilen (DUT) cihazın, sertifika testinde yer alan aşağıdaki derleme seçenekleri gereklidir.
OT_THREAD_VERSION
OT_BORDER_ROUTER
OT_COMMISSIONER
(Yalnızca Tam Dizi Cihaz (FTD))OT_DHCP6_CLIENT
(isteğe bağlı)OT_JOINER
Thread 1.1.1 Spesifikasyonu'nun 8. Bölümü, yeni ve güvenilmeyen radyo cihazlarının güvenli bir ağ üzerinde güvenli kimlik doğrulaması, komisyon ve birleştirme işlemi için bant içi Komisyon Komisyon Protokolü'nü (MeshCoP) tanımlar. Bant içi komisyon test durumlarında MeshCoP'u kullanmak için Komisyoncu ve Birleştirici rolleri etkinleştirilmelidir.
OpenThread, temel DHCPv6 desteği sunar ancak DHCPv6, Thread 1.1.1 Spesifikasyonu'nda isteğe bağlı olarak listelenir. DHCPv6 istemci işlevlerini kullanan üç test durumu vardır: 5.2.5 (REED), 5.3.8 (Lider) ve 5.3.9 (Router). Uygulamanız DHCPv6 kullanıyorsa derlemenizde DHCPv6'yı etkinleştirin.
Örneğin, sertifika testlerinde DUT olarak kullanılmak üzere DHCPv6 ile CC2538 platformunu oluşturmak için:
./script/build -DOT_THREAD_VERSION=1.1 -DOT_BORDER_ROUTER=ON -DOT_COMMISSIONER=ON \
-DOT_DHCP6_CLIENT=ON -DOT_JOINER=ON
Yapılandırma ve derleme seçeneklerinin nasıl kullanılacağı hakkında daha fazla bilgi için Bina Kılavuzu'na göz atın.
Referans yığını oluşturma seçenekleri
Sertifikasyon testine dahil olan referans yığını için aşağıdaki derleme seçenekleri gereklidir:
OT_THREAD_VERSION
OT_BORDER_ROUTER
OT_COMMISSIONER
OT_DHCP6_CLIENT
OT_DHCP6_SERVER
OT_JOINER
OT_MAC_FILTER
OT_REFERENCE_DEVICE
Örneğin, CC2538 kodunu sertifika testlerinde referans yığını olarak kullanmak için:
./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
Donanım
- 32 Thread referans cihazları (TI CC2538 panolarını kullandık), OpenThread 1.1'i veya Test Ekipmanı tarafından desteklenen başka bir Thread uygulamasını çalıştırın
- NXP/Freescale Sniffer USB-KW24D512, Test Ekipmanı tarafından sağlanan sniffer donanım yazılımını çalıştırır
- OpenThread 1.1'i çalıştıran DUT (sertifika aldığınız cihaz)
- Aşağıdaki test durumları için RF kalkan kutusu:
- 5,6,7 (REED)
- 6.3.2 (MED, SED)
- 9.2.9 (Lider, Yönlendirici)
- 9.2.10 (Yönlendirici, ED1, SED1)
- En az 35 cihazı destekleyecek kadar USB Hub (32 referans cihaz + 2 algılayıcı + 1 DUT)
- Test Koşusu yazılımını çalıştıracak bir Windows makinesi
Yazılım
Tüm sertifika testleri için GRL Thread Test Harness gerekir.
Sonraki Adımlar
Tüm ön koşullar karşılandığında sertifika testine hazırsınız demektir.
Sertifikasyon testlerini otomatikleştirmek için ek kurulum gerekir. Daha fazla bilgi için Otomasyon Kurulumu bölümünü inceleyin.
Sertifikasyon testlerini manuel olarak çalıştırmak için GRL Test Takımı Kullanma bölümüne bakın.