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.

Chuẩn bị mạng Thread và thiết bị kết hợp

Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.

Xem nguồn trên GitHub

Trong hướng dẫn này, hãy tìm hiểu cách sử dụng OTBR Web OTBR để tạo mạng Thread. Sau đó, chọn một nền tảng được hỗ trợ và tạo một thiết bị Kết hợp.

Để thiết lập Bộ định tuyến biên giới, hãy tham khảo bài viết Tạo và định cấu hình bộ định tuyến biên.

Tạo mạng Chuỗi

GUI của Web

Cách đề xuất để tạo mạng Thread là thông qua OTBR Web GUI. Khi làm như vậy, hãy thay đổi tất cả các giá trị mặc định trên tùy chọn trình đơn Biểu mẫu, ngoại trừ Tiền tố chính.

Hãy lưu ý đến Cụm mật khẩu được sử dụng. Cụm mật khẩu này là Thông tin xác thực Ủy viên và đượ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 Ủy viên (PSK). PSKc cần thiết để xác thực Ủy viên luồng (thiết bị bên ngoài) vào mạng.

Thủ công

Bạn cũng có thể tạo mạng Thread theo cách thủ công trên dòng lệnh của OpenThread POSIX, bằng cách sử dụng ot-ctl.

  1. Chạy một tập dữ liệu hoạt động mới:

    sudo ot-ctl dataset init new
    Done
    

  2. Thiết lập thông tin xác thực mạng:

    sudo ot-ctl dataset panid 0xdead
    Done
    

    sudo ot-ctl dataset extpanid dead1111dead2222
    Done
    
    sudo ot-ctl dataset networkname OpenThreadGuide
    Done
    
    sudo ot-ctl dataset networkkey 11112233445566778899DEAD1111DEAD
    Done
    
  3. Tạo PSK được mã hóa hex bằng cách sử dụng Cụm mật khẩu (Thông tin xác thực ủy quyền), Mã PAN mở rộng và Tên mạng bằng công cụ Trình tạo PSK trong OTOTP. Hãy nhớ sử dụng cùng mã PAN và Tên mạng mở rộng đã dùng trong tập dữ liệu hoạt động:

    cd ~/ot-br-posix/build/otbr/tools
    ./pskc j01Nme DEAD1111DEAD2222 OpenThreadGuide
    198886f519a8fd7c981fee95d72f4ba7
    

  4. Đặt giá trị PSKc:

    sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7
    Done
    

  5. Cam kết tập dữ liệu đang hoạt động, đặt tiền tố trên thành lưới và tạo mạng Chuỗi:

    sudo ot-ctl dataset commit active
    Done
    

    sudo ot-ctl prefix add fd11:22::/64 pasor
    Done
    
    sudo ot-ctl ifconfig up
    Done
    
    sudo ot-ctl thread start
    Done
    
    sudo ot-ctl netdata register
    Done
    
  6. Xác nhận cấu hình mạng:

    sudo ot-ctl state
    leader
    Done
    

    sudo ot-ctl pskc
    198886f519a8fd7c981fee95d72f4ba7
    Done
    

Chuẩn bị thiết bị Khớp

Tạo và flash thiết bị có OpenThread, để hoạt động với tư cách là Người kết hợp. Để biết thông tin tổng quan về cách tạo dựng OpenThread, hãy xem Hướng dẫn xây dựng.

Sử dụng tùy chọn bản dựng -DOT_JOINER=ON để bật vai trò Người tham gia.

Bạn có thể xem hướng dẫn cụ thể về cách tạo nền tảng được hỗ trợ bằng GNU Autotools trong từng ví dụ vềthư mục của nền tảng.

Khi ủy quyền cho Người tham gia, bạn cần phải hiểu những thuật ngữ và khái niệm sau:

  • Tham gia thông tin xác thực thiết bị: Bạn sẽ cần cung cấp cụm mật khẩu để gửi thiết bị, ví dụ như J01NU5. Cụm mật khẩu này tách biệt với Thông tin xác thực thành viên mà bạn đã tạo khi tạo mạng Chuỗi và có các yêu cầu khác nhau:

    • Phải là một chuỗi gồm tất cả ký tự chữ-số viết hoa (0-9 và A-Y, ngoại trừ I, O, Q và Z cho dễ đọc), có độ dài từ 6 đến 32 ký tự.

    Thông tin đăng nhập của thiết bị tham gia cũng có thể được gọi là Cụm mật khẩu tham gia, Mật khẩu tham gia hoặc PSK. Cụm mật khẩu này dùng để xác thực thiết bị trong quá trình Ủy quyền chuỗi. Bạn cũng có thể sử dụng mã này với giá trị EUI64 của thiết bị để tạo Mã QR duy nhất.

  • PSKd: Khóa chia sẻ trước dành cho người kết hợp. PSKd là Thông tin xác thực thiết bị tham gia khi mã hóa này được mã hóa riêng ở dạng nhị phân.

  • EUI-64: Giá trị nhận dạng duy nhất mở rộng 64 bit, ví dụ: 0000b57fffe15d68. Đây là IEEE EUI-64 do nhà xuất bản cung cấp cho một thiết bị dùng để tạo mã QR và xác định duy nhất một thiết bị.

Khi thiết bị Tham gia đã sẵn sàng, hãy lấy IEEE EUI-64 do nhà máy chỉ định. Sử dụng lệnh eui64 trong OpenThread CLI:

eui64
0000b57fffe15d68
Done

Chọn loại Uỷ viên

OpenThread Commissioner cung cấp một số cách để phí hoa hồng cho thiết bị:

OT ủy viên CLI chạy trên cùng một máy chủ với OTBR. Trong hướng dẫn tiếp theo, hãy tìm hiểu cách sử dụng OTU Ủy viên CLI để kết nối với bộ định tuyến biên và phí hoa hồng cho một thiết bị mới hoặc chuyển đến phần Ủy quyền bên ngoài cho Android.

Đối với mạng Thread 1.1, các tùy chọn bổ sung bao gồm Ứng dụng ủy quyền chuỗi 1.1 cho Android.