Để chạy thử nghiệm chứng nhận trên một thành phần hoặc sản phẩm của OpenThread, sử dụng tính năng Kiểm tra GRL, hãy xác minh rằng bạn đã đáp ứng các yêu cầu sau đây.
Gói thành viên Nhóm chuỗi
Để tải xuống và sử dụng phần mềm Kiểm tra chuỗi GRL hoặc để gửi một thành phần hay sản phẩm để được chứng nhận, bạn phải có Thành viên cộng tác viên hoặc nhà tài trợ trong Nhóm chuỗi.
Chuyển
Bạn phải chuyển thành công OpenThread 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 bản dựng
Các tùy chọn bản dựng sau đây là cần thiết đối với thiết bị đang được thử nghiệm (DUT) liên quan đến thử nghiệm chứng nhận.
OT_THREAD_VERSION
OT_BORDER_ROUTER
OT_COMMISSIONER
(Chỉ đối với thiết bị tạo chuỗi đầy đủ (FTD))OT_DHCP6_CLIENT
(không bắt buộc)OT_JOINER
Phần 8 của Quy cách 1.1.1 của Quy cách xác định Giao thức hoa hồng lưới chi tiết (MeshCoP) để xác thực, cấp phép và kết hợp các thiết bị vô tuyến mới và 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 hoa hồng trong phạm vi, bạn phải bật vai trò Ủy viên và người tham gia.
OpenThread cung cấp hỗ trợ DHCPv6 cơ bản, nhưng DHCPv6 được liệt kê là không bắt buộc trong Quy cách 1.1.1. Ba trường hợp thử nghiệm sử dụng chức năng ứng dụng DHCPv6: 5.2.5 (REED), 5.3.8 (Leader) 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.
Ví dụ: để tạo nền tảng CC2538 với DHCPv6 để sử dụng làm DUT trong thử nghiệm chứng nhận:
./script/build -DOT_THREAD_VERSION=1.1 -DOT_BORDER_ROUTER=ON -DOT_COMMISSIONER=ON \
-DOT_DHCP6_CLIENT=ON -DOT_JOINER=ON
Để biết thêm thông tin về cách sử dụng các tùy chọn cấu hình và bản dựng, hãy xem Hướng dẫn xây dựng.
Tùy chọn bản dựng ngăn xếp tham chiếu
Các tùy chọn bản dựng sau đây là cần thiết cho ngăn xếp tham chiếu liên quan đến quá trình kiểm tra chứng nhận:
OT_THREAD_VERSION
OT_BORDER_ROUTER
OT_COMMISSIONER
OT_DHCP6_CLIENT
OT_DHCP6_SERVER
OT_JOINER
OT_MAC_FILTER
OT_REFERENCE_DEVICE
Ví dụ: để xây dựng CC2538 dùng làm ngăn xếp tham chiếu trong thử nghiệm chứng nhận:
./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
Phần cứng
- 32 thiết bị tham chiếu Thread (chúng tôi sử dụng bảng TI CC2538), chạy OpenThread 1.1 hoặc một phương thức triển khai Thread khác do Test Harness hỗ trợ
- NXP/Freescale Sniffer USB-KW24D512, chạy chương trình cơ sở sniffer do Search Harness cung cấp
- Một DUT (thiết bị mà bạn đang chứng nhận) chạy OpenThread 1.1
- Hộp khiê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 (Chì, bộ định tuyến)
- 9.2.10 (Bộ định tuyến, ED1, SED1)
- Đủ Trung tâm USB để hỗ trợ ít nhất 35 thiết bị (32 thiết bị tham chiếu + 2 bộ phản xạ + 1 DUT)
- Một máy Windows để chạy phần mềm Test Harness
Phần mềm
Bạn phải có độ mạnh của bài kiểm tra chuỗi GRL cho tất cả các bài kiểm tra chứng nhận.
Bước tiếp theo
Khi đáp ứng tất cả các điều kiện tiên quyết, bạn đã sẵn sàng để thử nghiệm giấy chứng nhận.
Để tự động hóa các bài kiểm tra cấp giấy chứng nhận, bạn cần thiết lập thêm. Hãy xem bài viết Thiết lập tự động để biết thêm thông tin.
Để chạy thử nghiệm chứng nhận theo cách thủ công, hãy xem bài viết Sử dụng tính năng Kiểm tra GRL.