Hoạt động vận hành bên ngoài do CLI của OT Commissioner hỗ trợ, có trên kho lưu trữ GitHub của ot-commissioner.
Trong hướng dẫn này, bạn sẽ tạo và cài đặt OT Commissioner, đồng thời uỷ quyền cho một Joiner.
Thiết lập uỷ viên ban đầu
Để sử dụng OT Commissioner CLI, trước tiên, hãy Tạo OT Commissioner.
Khám phá mạng của bạn
Để bắt đầu sử dụng OT Commissioner, bạn cần tìm địa chỉ IP và số cổng của dịch vụ nhân viên hỗ trợ biên giới của bạn. Để được trợ giúp về cách tìm thông tin này, hãy tham khảo phần Khám phá mDNS. Border Agent hỗ trợ cả kết nối IPv4 và IPv6.
Kết nối với Bộ định tuyến biên
Khởi động CLI của Ủy viên OT:
commissioner-cli
Đặt PSKc:
config set pskc 198886f519a8fd7c981fee95d72f4ba7
[done]Kết nối với OTBR, cung cấp địa chỉ IP và cổng mDNS:
start FD00::74D0:6FC9:6BE6:3582 49155
[done] >Xác minh rằng Uỷ viên đang hoạt động:
active
true [done]
Uỷ quyền cho Trình kết hợp
Sau khi kết nối với Bộ định tuyến biên, Ủy viên OT có thể uỷ quyền cho thiết bị Joiner.
Trong OT Commissioner, hãy bật trình kết hợp Thread MeshCoP cho tất cả Tham gia bằng mật khẩu
J01NU5
:joiner enableall meshcop J01NU5
[done]Trên thiết bị của Người tham gia, hãy bắt đầu vai trò Người tham gia bằng mật khẩu được định cấu hình trong Ủy viên OT:
ifconfig up
Donejoiner start J01NU5
DoneChờ một phút để quá trình bắt tay DTLS hoàn tất giữa Người uỷ quyền và Người tham gia:
Join success!
Tham gia mạng Thread
Tiếp theo, trên thiết bị Joiner, hãy tham gia mạng Thread và kiểm tra khả năng kết nối mạng.
Khắc phục sự cố
Nếu bạn gặp vấn đề với Ủy viên phụ trách, hãy kiểm tra commissioner.log
,
nếu có. Để định cấu hình tính năng ghi nhật ký, hãy tham khảo phần Tạo Ủy viên OT.
IO_ERROR: connect socket to peer addr
Hãy thử dùng một địa chỉ IP khác để khởi động OT Commissioner.
IO_ERROR: NET – Không đọc được thông tin từ ổ cắm
Các API ổ cắm trả về thông báo lỗi này khi lệnh gọi liên kết hoặc kết nối với OTBR không thành công. Nếu bạn nhận được thông báo lỗi này, hãy thử những cách sau:
- Đảm bảo rằng bạn đang truyền đúng số cổng khi khởi động OT Commissioner. OTBR có thể sử dụng một cổng khác sau khi khởi động lại hoặc bạn khởi động lại nền tảng của mình.
- Đảm bảo rằng OTBR đang chạy và mạng Thread của bạn được định cấu hình đúng cách, bao gồm cả PSKc. Cụm mật khẩu/Thông tin xác thực của uỷ viên phải là một chuỗi có từ 6 đến 255 ký tự.
- Kiểm tra địa chỉ IP toàn cầu, ví dụ:
ifconfig eth0
. Bạn có thể đang sử dụng sai địa chỉ IP để bắt đầu chương trình Uỷ viên OT.
SECURITY: SSL - A fatal alert message was received from our peer (BẢO MẬT: SSL – Nhận được thông báo cảnh báo nghiêm trọng từ máy chủ đồng cấp)
Uỷ viên OT thiết lập một phiên DTLS bảo mật với dịch vụ tác nhân biên giới. Lỗi SSL nghiêm trọng thường cho biết phiên DTLS bảo mật không thành công.
Nếu bạn nhận được thông báo này, hãy kiểm tra PSKc của bạn.
Từ OTBR:
sudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7
Done
Từ Uỷ viên OT:
config get pskc
198886f519a8fd7c981fee95d72f4ba7
[done]
Tài nguyên
Để biết các lệnh commissioner-cli
khác, hãy tham khảo CLI của uỷ viên OT.