หากต้องการเรียกใช้การทดสอบการรับรองในคอมโพเนนต์หรือผลิตภัณฑ์ OpenThread โดยใช้ GRSA Test Harness ให้ตรวจสอบว่าคุณมีคุณสมบัติตรงตามข้อกําหนดต่อไปนี้
การเป็นสมาชิกกลุ่มชุดข้อความ
คุณต้องมีหรือซอฟต์แวร์ผู้ให้ข้อมูลร่วมกันหรือผู้สนับสนุนผู้สนับสนุนในกลุ่มชุดข้อความด้วยเพื่อดาวน์โหลดและใช้ซอฟต์แวร์ Thread Test Harness ของ GRSA หรือส่งคอมโพเนนต์หรือผลิตภัณฑ์เพื่อให้ได้รับการรับรอง
การโอน
คุณต้องโอน OpenThread ไปยังแพลตฟอร์มที่กําหนดเป้าหมายสําหรับการรับรองได้สําเร็จ สําหรับข้อมูลเพิ่มเติม โปรดดูคู่มือการย้าย
ตัวเลือกบิลด์
ตัวเลือกบิลด์ต่อไปนี้จําเป็นสําหรับอุปกรณ์ทดสอบ (DUT) ที่เกี่ยวข้องในการทดสอบการรับรอง
OT_THREAD_VERSION
OT_BORDER_ROUTER
OT_COMMISSIONER
(อุปกรณ์ชุดข้อความทั้งหมด (FTD) เท่านั้น)OT_DHCP6_CLIENT
(ไม่บังคับ)OT_JOINER
ส่วนที่ 8 ของข้อกําหนด 1.1.1 ของชุดข้อความจะกําหนดโปรโตคอล MeshCocoming (MeshCoP) แบบวงในสําหรับการตรวจสอบสิทธิ์ที่ปลอดภัย การค่าคอมมิชชัน และการเข้าร่วมของอุปกรณ์วิทยุใหม่ๆ ที่ไม่น่าเชื่อถือกับเครือข่ายที่ทํางานร่วมกัน หากต้องการใช้ MeshCoP สําหรับกรอบการทดสอบการค่าคอมมิชชันแบบ In-band
OpenThread จะรองรับ DHCPv6 พื้นฐาน แต่ DHCPv6 จะแสดงเป็นตัวเลือกในข้อกําหนดชุดข้อความ 1.1.1 กรอบการทดสอบ 3 กรณีใช้ฟังก์ชันของไคลเอ็นต์ DHCPv6 ได้แก่ 5.2.5 (REED), 5.3.8 (ผู้นํา) และ 5.3.9 (เราเตอร์) หากแอปพลิเคชันใช้ 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