Tìm hiểu về giao thức Thread
Bạn mới sử dụng Thread®? Hay chỉ đơn giản là cần ôn lại kiến thức? Hãy xem Tài liệu cơ bản về Thread, trong đó trình bày tất cả thông tin cơ bản về Thread và cách thức hoạt động của Thread.
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 qua 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 về mô phỏng bằng Docker
Dùng thử OpenThread mà không cần phần cứng thử nghiệm. Sử dụng Docker trên máy Mac hoặc Linux, tìm hiểu cách:
- Mô phỏng mạng Thread
- Xác thực các nút Thread bằng tính năng Uỷ quyền
- 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ử tham gia Lớp học lập trình về mô phỏng bằng chuỗi công cụ bản 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ẽ biết cách:
- Flash OpenThread trên các bảng phát triển
- Xây dựng mạng Thread thực tế
- Xác thực các nút Thread bằng tính năng Uỷ quyền
- Sử dụng OpenThread CLI cho Multicast và UDP (chỉ dành cho Nordic)
Thử tham gia 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
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
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 API OpenThread trong một ứng dụng? Sử dụng phần cứng thực, 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 trực quan hoá và vận hành một mạng Thread mô phỏng, sử dụng 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 cá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ị CLI OpenThread có tính năng SRP
- Đăng ký dịch vụ với SRP
- Khám phá và kết nối với thiết bị cuối Thread
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ề IPv6 Multicast 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
Dùng 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 giao thức IPv4 và giao thức IPv6. Với máy Mac hoặc Linux và Raspberry Pi, cũng như 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 máy chủ IPv4 từ thiết bị cuối Thread
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 bất kỳ máy nào chạy Linux.
Hãy 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ư bộ định tuyến biên OpenThread, OpenThread RTOS và OpenThread Commissioner.
Hỗ trợ nền tảng
OpenThread đã được chuyển sang một số thiết bị và nền tảng bởi cả nhóm OpenThread, nhà cung cấp silicon và cộng đồng.
Xem danh sách các nền tảng được nhà cung cấp hỗ trợ tại phần 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 để dùng với OpenThread có trên Docker Hub. Những hình ảnh này do nhóm OpenThread tạo và thử nghiệm, đồ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 thực hiện quy trình cấu hình hệ thống và chuỗi công cụ.
Hướng dẫn sử dụng
Bạn cần trợ giúp về một nhiệm 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 |
| Chuyển đổi | 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 uỷ quyền 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 trình phân tích 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 Phát triển bằng API OpenThread của chúng tôi để tìm hiểu thông tin cơ bản hoặc tìm hiểu kỹ tài liệu Tài liệu tham khảo API để xem các 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 Gemini? 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 để giúp đỡ.