Tìm hiểu về Thread
Bạn mới sử dụng Thread®? Hay chỉ cần củng cố kiến thức? Hãy xem Hướng dẫn cơ bản về Thread của chúng tôi. Hướng dẫn này trình bày tất cả 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 biết OpenThread do Google phát hành có gì hay? Cách nhanh nhất để làm việc này là xem một trong các Lớp học lập trình 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ỉ dành cho Nordic)
Thử Lớp học lập trình về phần cứng Espressif
Thử 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
Hãy thử Lớp học lập trình về phần cứng Telink
Hãy thử Lớp học lập trình về phần cứng của Texas Instruments
Lớp học lập trình về API
Bạn muốn sử dụng OpenThread API 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 bảng 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
Dùng thử 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 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. Bộ định tuyến biên OpenThread (OTBR) là một chế độ triển khai nguồn mở của Bộ định tuyến biên Thread.
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 thiết bị OpenThread CLI bằng tính năng SRP
- Đăng ký dịch vụ với 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ợ IPv6 Multicast 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
Hãy 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 về 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ỉ có 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
- Giao tiếp với các máy chủ IPv4 từ thiết bị cuối sử dụng giao thức 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 một 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
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ác vụ hoặc tính năng cụ thể? Các 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 để thiết lập 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
Phát triển một ứng dụng để chạy trên OpenThread? Hãy dùng thử Lớp học lập trình 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 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 ứng dụng này? Trang Tài nguyên của chúng tôi giải thích tất cả các cách để được trợ giúp hoặc trợ giúp người khác.