หากต้องการเรียกใช้การทดสอบการรับรองในคอมโพเนนต์หรือผลิตภัณฑ์ OpenThread โดยใช้ GRL โปรแกรมทดสอบอัตโนมัติ โปรดตรวจสอบว่าคุณมีคุณสมบัติตามข้อกำหนดต่อไปนี้
การเป็นสมาชิกกลุ่ม Thread
หากต้องการดาวน์โหลดและใช้ซอฟต์แวร์ GRL Thread Test Harness หรือส่ง ส่วนประกอบหรือผลิตภัณฑ์สำหรับการรับรองซึ่งคุณต้องมี การเป็นสมาชิก Contributor หรือผู้สนับสนุน ในกลุ่มชุดข้อความ
การพอร์ต
ต้องย้าย OpenThread ไปยังแพลตฟอร์มที่กำหนดเป้าหมายให้เรียบร้อย การรับรอง สำหรับข้อมูลเพิ่มเติม โปรดดู คู่มือการย้าย
ตัวเลือกบิลด์
ตัวเลือกบิลด์ต่อไปนี้จำเป็นสำหรับอุปกรณ์ที่อยู่ระหว่างทดสอบ (DUT) ที่เกี่ยวข้องกับการทดสอบเพื่อรับการรับรอง
OT_THREAD_VERSION
OT_BORDER_ROUTER
OT_COMMISSIONER
(อุปกรณ์ Full Thread (FTD) เท่านั้น)OT_DHCP6_CLIENT
(ไม่บังคับ)OT_JOINER
ส่วนที่ 8 ของข้อมูลจำเพาะเทรด 1.1.1 ระบุ Mesh ในย่านความถี่ Commissioning Protocol (MeshCoP) สำหรับการตรวจสอบสิทธิ์ที่ปลอดภัย การมอบหมายงาน และการเข้าร่วมอุปกรณ์วิทยุใหม่ที่ไม่น่าเชื่อถือเข้ากับเครือข่ายที่ทำงานร่วมกัน วิธีใช้ MeshCoP สำหรับกรณีการทดสอบการว่าจ้างในวงการ บทบาทคณะกรรมาธิการและผู้ร่วมงาน เปิดอยู่
OpenThread จะรองรับ DHCPv6 ในระดับพื้นฐาน แต่มีการระบุ DHCPv6 เป็น DHCPv6 ใน ข้อมูลจำเพาะของเทรด 1.1.1 กรอบการทดสอบ 3 รายการใช้ไคลเอ็นต์ DHCPv6 ฟังก์ชันการใช้งาน ได้แก่ 5.2.5 (REED), 5.3.8 (Leader) และ 5.3.9 (Router) หาก ที่ใช้ DHCPv6 ให้เปิดใช้ DHCPv6 ในบิลด์ของคุณ
เช่น หากต้องการสร้างแพลตฟอร์ม CC2538 ที่มี DHCPv6 สำหรับใช้เป็น DUT ใน การทดสอบเพื่อรับการรับรอง:
./script/build -DOT_THREAD_VERSION=1.1 -DOT_BORDER_ROUTER=ON -DOT_COMMISSIONER=ON \
-DOT_DHCP6_CLIENT=ON -DOT_JOINER=ON
ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีใช้ตัวเลือกการกำหนดค่าและบิลด์ได้ที่ คู่มือการสร้าง
ตัวเลือกบิลด์สแต็กอ้างอิง
ตัวเลือกบิลด์ต่อไปนี้จำเป็นสำหรับสแต็กข้อมูลอ้างอิงที่เกี่ยวข้องใน การทดสอบการรับรอง:
OT_THREAD_VERSION
OT_BORDER_ROUTER
OT_COMMISSIONER
OT_DHCP6_CLIENT
OT_DHCP6_SERVER
OT_JOINER
OT_MAC_FILTER
OT_REFERENCE_DEVICE
ตัวอย่างเช่น หากต้องการสร้าง CC2538 สำหรับใช้เป็นสแต็กข้อมูลอ้างอิงในการรับรอง การทดสอบ:
./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
ฮาร์ดแวร์
- 32 อุปกรณ์อ้างอิงเทรด (เราใช้บอร์ด TI CC2538) กำลังเรียกใช้ OpenThread 1.1 หรือการใช้งานเทรดอื่นที่รองรับโดย โปรแกรมทดสอบอัตโนมัติ
- NXP/Freescale Sniffer USB-KW24D512 ที่ใช้เฟิร์มแวร์ Sniffer ที่มีให้ โดย Test Harness
- DUT (อุปกรณ์ที่คุณกำลังรับรอง) ที่ใช้ OpenThread 1.1
- กล่องกันกระแทก RF สำหรับเคสทดสอบต่อไปนี้
- 5.6.7 (อ่าน)
- 6.3.2 (MED, SED)
- 9.2.9 (ผู้นำ เราเตอร์)
- 9.2.10 (เราเตอร์, ED1, SED1)
- มีฮับ USB เพียงพอที่จะรองรับอุปกรณ์อย่างน้อย 35 เครื่อง (อุปกรณ์อ้างอิง 32 เครื่อง + อุปกรณ์ 2 เครื่อง เครื่องดักจับ + DUT 1 เครื่อง)
- เครื่อง Windows ที่จะเรียกใช้ซอฟต์แวร์ Test Harness
ซอฟต์แวร์
ต้องมี GRL Thread Test Harness สำหรับการทดสอบเพื่อรับการรับรองทั้งหมด
ขั้นตอนถัดไป
เมื่อมีคุณสมบัติตรงตามข้อกำหนดเบื้องต้นทั้งหมดแล้ว คุณก็พร้อมสำหรับการทดสอบเพื่อรับการรับรอง
ต้องตั้งค่าเพิ่มเติมเพื่อให้การทดสอบการรับรองเป็นไปโดยอัตโนมัติ โปรดดู การตั้งค่าการทํางานอัตโนมัติเพื่อดูข้อมูลเพิ่มเติม
หากต้องการเรียกใช้การทดสอบการรับรองด้วยตนเอง โปรดดู การใช้ GRL Test Harness