Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

Phí hoa hồng trên lưới

Xem nguồn trên GitHub

y viên và Người tham gia

Bạn cần ủy quyền cho một thiết bị có vai trò y viên và một thiết bị có vai trò Người tham gia. They viên hội đồng là một thiết bị Chuỗi trong mạng Chủ đề hiện có hoặc một thiết bị bên ngoài mạng Chuỗi (chẳng hạn như điện thoại di động) thực hiện vai trò y ban. Tham gia là thiết bị muốn tham gia mạng Thread.

Xác thực chuỗi được dùng để xác thực một thiết bị trên mạng. Miền này không chuyển hoặc có thông tin đăng nhập vào mạng Chuỗi cuộc trò chuyện, chẳng hạn như khóa mạng.

Tài liệu hướng dẫn này trình bày về các bước cơ bản để ủy quyền trên lưới mà không có y viên ủy quyền hoặc Người biên giới bên ngoài. Để tìm hiểu cách sử dụng một any viên bên ngoài, hãy xem phần Commissiony quyền quản lý chuỗi bên ngoài.

Để xem ví dụ về cách ủy quyền bằng thiết bị ảo, hãy xem Lớp học lập trình mô phỏng OpenThread.

Bật vai trò

Để bật vai trò y viên và Người tham gia, hãy sử dụng các tùy chọn cấu trúc thiết lập sau đây:

Tùy chọn Mô tả
-DOT_COMMISSIONER=ON Bật vai trò y viên hội đồng
-DOT_JOINER=ON Bật vai trò Người tham gia

Ví dụ: Cách xây dựng nền tảng mẫu CC2538 chỉ dùng làm Người tham gia:

./script/build -DOT_JOINER=ON

Flash từng tệp nhị phân vào thiết bị mong muốn. Một thiết bị đóng vai trò là they viên hội đồng, người còn lại là Người tham gia.

Bạn có thể tìm thấy hướng dẫn cụ thể về cách xây dựng và các nền tảng được hỗ trợ nhấp nháy trong kho lưu trữ OpenThread của mỗi nền tảng. Xem tổ chức GitHub của Openthread để tìm kho lưu trữ.

Tạo mạng

Tạo một mạng trên thiết bị hoạt động với tư cách they viên hội đồng:

dataset init new
Done
dataset
Active Timestamp: 1
Channel: 13
Channel Mask: 07fff800
Ext PAN ID: d63e8e3e495ebbc3
Mesh Local Prefix: fd3d:b50b:f96d:722d/64
Network Key: dfd34f0f05cad978ec4e32b0413038ff
Network Name: OpenThread-8f28
PAN ID: 0x8f28
PSKc: c23a76e98f1a6483639b1ac1271e2e27
Security Policy: 0, onrcb
Done
dataset commit active
Done
ifconfig up
Done
thread start
Done

Đợi một vài giây và xác minh rằng thiết bị đã trở thành Trưởng nhóm chuỗi bài đăng:

state
leader
Done

Bắt đầu vai trò y viên hội đồng

Trên cùng thiết bị đó, hãy bắt đầu vai trò y viên hội đồng:

commissioner start
Done

Hãy sử dụng ký tự đại diện * để cho phép bất kỳ Người tham gia nào có Thông tin đăng nhập của người tham gia đã chỉ định đều có thể kết nối với mạng. Thông tin đăng nhập của người tham gia được dùng (cùng với mã PAN mở rộng và Tên mạng) để tạo Khóa chia sẻ trước cho thiết bị (PSKd). Sau đó, PSKd được dùng để xác thực một thiết bị trong Thời gian ủy quyền trong chuỗi cuộc trò chuyện. Thông tin đăng nhập của người tham gia phải là duy nhất đối với từng thiết bị.

commissioner joiner add * J01NME
Done

Giới hạn ở một Người tham gia cụ thể

Để hạn chế việc đặt giá thầu cho một thiết bị tham gia cụ thể, hãy sử dụng thông số eui64. Thông số này là IEEE EUI-64 do thiết bị chỉ định ban đầu.

Trên thiết bị mà bạn tham gia với tư cách là Người tham gia, hãy lấy EUI-64:

eui64
2f57d222545271f1
Done

Hãy dùng giá trị đó thay vì ký tự đại diện * trong lệnh commissioner joiner trên thiết bị y viên:

commissioner joiner add 2f57d222545271f1 J01NME
Done

Bắt đầu vai trò Người tham gia

Trên thiết bị mà người dùng tham gia với tư cách là Người tham gia, hãy khôi phục cài đặt gốc, sau đó bật Vai trò Người tham gia có Thông tin đăng nhập của người tham gia đã chỉ định cho y viên hội đồng:

factoryreset
ifconfig up
Done
joiner start J01NME
Done

Đợi một vài giây để xác nhận:

Join success!

Thiết bị của người tham gia đã tự xác thực thành công với they viên hội đồng và nhận được thông tin đăng nhập Mạng Thread.

Bây giờ, hãy bắt đầu tạo chuỗi bài đăng trên thiết bị tham gia:

thread start
Done

Xác thực

Hãy kiểm tra trạng thái trên thiết bị của Người tham gia để xác thực rằng thiết bị đó đã kết nối với mạng. Trong vòng hai phút, trạng thái sẽ chuyển đổi từ cấp độ con sang bộ định tuyến:

state
child
Done
...
state
router
Done