Để chạy kiểm tra chứng nhận trên một thành phần hoặc sản phẩm OpenThread, sử dụng Khai thác kiểm tra GRL, hãy xác minh rằng bạn đã đáp ứng các yêu cầu sau.
Thành viên nhóm chủ đề
Để tải xuống và sử dụng phần mềm Khai thác kiểm tra luồng GRL hoặc để gửi một thành phần hoặc sản phẩm để được chứng nhận, bạn phải có Tư cách thành viên cộng tác viên hoặc nhà tài trợ trong Nhóm chủ đề.
Porting
OpenThread phải được chuyển thành công sang nền tảng được nhắm mục tiêu để chứng nhận. Để biết thêm thông tin, hãy xem Hướng dẫn chuyển .
Tùy chọn xây dựng
Các tùy chọn xây dựng sau đây là cần thiết cho thiết bị đang được thử nghiệm (DUT) liên quan đến thử nghiệm chứng nhận.
-
BORDER_ROUTER
-
COMMISSIONER
(Chỉ thiết bị chủ đề đầy đủ (FTD)) -
DHCP6_CLIENT
(tùy chọn) -
JOINER
Phần 8 của Đặc điểm kỹ thuật chủ đề 1.1.1 xác định Giao thức thử nghiệm lưới trong băng tần (MeshCoP) để xác thực an toàn, vận hành và tham gia các thiết bị vô tuyến mới, không đáng tin cậy vào mạng lưới. Để sử dụng MeshCoP cho các trường hợp thử nghiệm vận hành trong băng, vai trò Ủy viên và Người tham gia phải được bật.
OpenThread cung cấp hỗ trợ DHCPv6 cơ bản, nhưng DHCPv6 được liệt kê là tùy chọn trong Đặc điểm kỹ thuật chủ đề 1.1.1. Ba trường hợp thử nghiệm sử dụng chức năng máy khách DHCPv6: 5.2.5 (REED), 5.3.8 (Lãnh đạo) và 5.3.9 (Bộ định tuyến). Nếu ứng dụng của bạn sử dụng DHCPv6, hãy bật DHCPv6 trong bản dựng của bạn.
Ví dụ: để xây dựng nền tảng CC2538 với DHCPv6 để sử dụng làm DUT trong các bài kiểm tra chứng nhận:
make -f examples/Makefile-cc2538 BORDER_ROUTER=1 COMMISSIONER=1 DHCP6_CLIENT=1 JOINER=1
Để biết thêm thông tin về cách sử dụng các tùy chọn cấu hình và xây dựng, hãy xem Hướng dẫn xây dựng .
Các tùy chọn xây dựng ngăn xếp tham chiếu
Các tùy chọn xây dựng sau là cần thiết cho ngăn xếp tham chiếu liên quan đến thử nghiệm chứng nhận:
-
BORDER_ROUTER
-
COMMISSIONER
-
DHCP6_CLIENT
-
DHCP6_SERVER
-
JOINER
-
MAC_FILTER
-
REFERENCE_DEVICE
Ví dụ: để xây dựng CC2538 để sử dụng làm ngăn xếp tham chiếu trong các bài kiểm tra chứng nhận:
make -f examples/Makefile-cc2538 BORDER_ROUTER=1 COMMISSIONER=1 \
DHCP6_CLIENT=1 DHCP6_SERVER=1 JOINER=1 MAC_FILTER=1 REFERENCE_DEVICE=1
Phần cứng
- 32 Thiết bị tham chiếu luồng (chúng tôi sử dụng bo mạch TI CC2538 ), đang chạy OpenThread 1.1 hoặc triển khai Luồng khác được hỗ trợ bởi Test Harness
- Một NXP / Freescale Sniffer USB-KW24D512, chạy chương trình cơ sở dò tìm do Test Harness cung cấp
- Một DUT (thiết bị bạn đang chứng nhận) đang chạy OpenThread 1.1
- Hộp che chắn RF cho các trường hợp thử nghiệm sau:
- 5.6.7 (REED)
- 6.3.2 (MED, SED)
- 9.2.9 (Lãnh đạo, Bộ định tuyến)
- 9.2.10 (Bộ định tuyến, ED1, SED1)
- Đủ USB Hub để hỗ trợ ít nhất 35 thiết bị (32 thiết bị tham chiếu + 2 thiết bị dò tìm + 1 DUT)
- Một máy Windows để chạy phần mềm Test Harness
Phần mềm
Khai thác kiểm tra luồng GRL là bắt buộc đối với tất cả các thử nghiệm chứng nhận.
Bước tiếp theo
Khi tất cả các điều kiện tiên quyết được đáp ứng, bạn đã sẵn sàng để kiểm tra chứng nhận.
Để tự động hóa các bài kiểm tra chứng nhận, cần phải thiết lập bổ sung. Xem Thiết lập tự động hóa để biết thêm thông tin.
Để chạy các bài kiểm tra chứng nhận theo cách thủ công, hãy xem Sử dụng Khai thác Kiểm tra GRL .