Tìm hiểu về giao thức Thread
Bạn mới sử dụng Thread®? Hay chỉ cần củng cố kiến thức? Hãy xem Tài liệu giới thiệu về Thread của chúng tôi. Tài liệu này trình bày tất cả những kiến thức cơ bản về Thread và cách thức hoạt động của giao thức này.
Dùng thử OpenThread
Bạn muốn tìm hiểu về OpenThread do Google phát hành? Cách nhanh nhất để làm việc này là xem một trong các Codelab hoặc Hướng dẫn của chúng tôi.
Lớp học lập trình mô phỏng bằng Docker
Dùng thử OpenThread mà không cần phần cứng kiểm thử. Khi sử dụng Docker trên máy Mac hoặc Linux, hãy tìm hiểu cách:
- Mô phỏng mạng Thread
- Xác thực các nút Thread bằng quy trình Thiết lập
- Sử dụng OpenThread Daemon để quản lý mạng Thread mô phỏng có RCP
Thử Lớp học lập trình mô phỏng bằng Docker
Lớp học lập trình mô phỏng bằng chuỗi công cụ xây dựng
Một phiên bản thay thế của Lớp học lập trình mô phỏng Docker, trong đó thay vì sử dụng Docker, bạn thiết lập chuỗi công cụ bản dựng OpenThread và tạo OpenThread trực tiếp trên máy Mac hoặc Linux.
Thử Lớp học lập trình mô phỏng bằng chuỗi công cụ xây dựng
Lớp học lập trình về phần cứng
Tìm hiểu ngay về phần cứng, nơi bạn sẽ học cách:
- Flash OpenThread trên các bảng phát triển Nordic nRF52840 hoặc Silicon Labs EFR32
- Xây dựng mạng Thread thực
- Xác thực các nút Thread bằng quy trình Thiết lập
- Sử dụng OpenThread CLI cho Multicast và UDP (chỉ Nordic)
Hãy thử Lớp học lập trình về phần cứng Espressif
Thử tham gia Lớp học lập trình về phần cứng của Nordic
Hãy thử Lớp học lập trình về phần cứng của Silicon Labs
Thử Lớp học lập trình về phần cứng Telink
Lớp học lập trình về API
Bạn muốn sử dụng các API OpenThread trong một ứng dụng? Khi sử dụng phần cứng thực, hãy tìm hiểu cách:
- Lập trình các nút và đèn LED trên bo mạch phát triển Nordic nRF52840
- Sử dụng các API OpenThread phổ biến và lớp
otInstance
- Theo dõi và phản ứng với các thay đổi về trạng thái OpenThread
- Gửi thông báo UDP đến tất cả thiết bị trong mạng Thread
Thử tham gia Lớp học lập trình về API
Lớp học lập trình về trình mô phỏng mạng
Trình mô phỏng mạng OpenThread (OTNS) cho phép bạn hình dung và vận hành một mạng Thread mô phỏng bằng cách sử dụng giao diện dòng lệnh (CLI) và giao diện web. Với máy Mac hoặc Linux, hãy tìm hiểu cách:
- Cài đặt OTNS và tạo OpenThread cho OTNS
- Sử dụng OTNS-Web để quản lý mạng Thread và hình dung hoạt động trong trình duyệt web
- Sử dụng OTNS-CLI để kiểm soát thêm quá trình mô phỏng
Thử Lớp học lập trình về Trình mô phỏng mạng
Lớp học lập trình về Bộ định tuyến biên
Bộ định tuyến biên sử dụng giao thức Thread kết nối mạng Thread với các mạng dựa trên IP khác, chẳng hạn như Wi-Fi hoặc Ethernet. Mạng Thread cần có Bộ định tuyến biên để kết nối với các mạng khác. OpenThread Border Router (OTBR) là một chế độ triển khai nguồn mở của Thread Border Router.
Với máy Mac hoặc Linux, hãy tìm hiểu cách:
- Thiết lập OTBR và tạo mạng Thread
- Tạo một thiết bị CLI OpenThread có tính năng SRP
- Đăng ký dịch vụ bằng SRP
- Khám phá và kết nối với một thiết bị cuối Thread
Hãy thử Lớp học lập trình về Bộ định tuyến biên
Lớp học lập trình về truyền tin đa hướng IPv6 của Bộ định tuyến biên
Thread hỗ trợ truyền tin đa hướng IPv6 trên các Mạng Thread, cho phép giao tiếp đa hướng giữa mạng Thread và các phân đoạn mạng Cơ sở hạ tầng (Wi-Fi/ethernet). Với máy Mac hoặc Linux và Raspberry Pi, hãy tìm hiểu cách:
- Tạo chương trình cơ sở nRF52840 bằng các tính năng truyền tin đa hướng IPv6
- Đăng ký địa chỉ truyền tin đa hướng IPv6 trên các thiết bị Thread
Thử Lớp học lập trình về truyền tin đa hướng IPv6 của Bộ định tuyến biên
Lớp học lập trình NAT64 của Bộ định tuyến biên
NAT64 là một cơ chế cho phép các máy chủ trong mạng chỉ dành cho IPv6 truy cập vào các tài nguyên trong mạng IPv4. Cổng NAT64 là một trình dịch giữa các giao thức IPv4 và giao thức IPv6. Với máy Mac hoặc Linux và Raspberry Pi, đồng thời dựa trên Lớp học lập trình về Bộ định tuyến biên, hãy tìm hiểu cách:
- Tạo Bộ định tuyến biên OpenThread có các tính năng NAT64
- Kết nối với các máy chủ IPv4 từ các thiết bị cuối của Thread
Hãy thử Lớp học lập trình NAT64 của Bộ định tuyến biên
Bộ định tuyến biên có Docker
Bạn cũng có thể chạy OTBR trong vùng chứa Docker trên mọi máy dựa trên Linux.
Dùng thử hướng dẫn về OTBR Docker
Lấy mã
Bạn đã biết mình cần làm gì và muốn bắt đầu với mã? Truy cập vào trang web OpenThread trên GitHub. Tại đây, bạn có thể tìm thấy kho lưu trữ OpenThread cùng với các kho lưu trữ hỗ trợ khác, chẳng hạn như OpenThread Border Router, OpenThread RTOS và OpenThread Commissioner.
Hỗ trợ nền tảng
OpenThread đã được nhóm OpenThread, các nhà cung cấp silicon và cộng đồng chuyển sang một số thiết bị và nền tảng.
Xem danh sách các nền tảng được nhà cung cấp hỗ trợ tại mục Hỗ trợ của nhà cung cấp.
Tìm hiểu thêm về cấu trúc hệ thống và thiết kế nền tảng trong phần tổng quan về Nền tảng.
Hỗ trợ Docker
Các hình ảnh Docker để sử dụng với OpenThread có trên Docker Hub. Những hình ảnh này được nhóm OpenThread tạo và kiểm thử, đồng thời là một cách dễ dàng để bắt đầu sử dụng OpenThread mà không cần phải trải qua cấu hình chuỗi công cụ và hệ thống.
Hướng dẫn sử dụng
Bạn cần trợ giúp về một tính năng hoặc công việc cụ thể? Hướng dẫn của chúng tôi có thể giúp bạn.
Danh mục | Nội dung |
---|---|
Bản dựng | Cách tạo và định cấu hình OpenThread cũng như bật các tính năng nâng cao |
Di chuyển | Cách chuyển OpenThread sang một nền tảng phần cứng mới |
Bộ định tuyến biên | Cách kết nối mạng OpenThread với các mạng IPv6 khác bằng Bộ định tuyến biên hoặc sử dụng quy trình thiết lập Thread bên ngoài |
Uỷ viên | Cách tạo và sử dụng OT Commissioner để uỷ quyền cho các thiết bị vào mạng Thread |
Pyspinel | Cách sử dụng Pyspinel để tạo một trình theo dõi gói Thread. |
Giấy chứng nhận | Cách kiểm thử nền tảng của bạn dựa trên tất cả các trường hợp kiểm thử chứng nhận |
API ứng dụng
Bạn đang phát triển một ứng dụng để chạy trên OpenThread? Hãy thử Lớp học lập trình về cách phát triển bằng API OpenThread để tìm hiểu những kiến thức cơ bản hoặc xem tài liệu Tài liệu tham khảo về API để biết những dịch vụ OpenThread hiện có.
Kiểm thử và chứng nhận
Tìm hiểu cách chúng tôi kiểm thử OpenThread và những công cụ kiểm thử người dùng có trên trang Kiểm thử của chúng tôi.
Nếu bạn quan tâm đến Chứng nhận Thread cho sản phẩm hoặc thành phần của mình, hãy xem trang Chứng nhận.
Yêu cầu trợ giúp hoặc đóng góp
Bạn có câu hỏi về OpenThread? Bạn muốn đóng góp vào quá trình phát triển liên tục của công cụ này? Trang Tài nguyên của chúng tôi giải thích tất cả các cách để nhận trợ giúp hoặc trợ giúp.