Tìm hiểu về Luồng
Bạn mới sử dụng Thread®? Hay chỉ cần làm mới kiến thức của mình? Hãy xem Hướng dẫn cơ bản về luồng của chúng tôi. Bài viết này trình bày tất cả các khái niệm cơ bản về luồng và cách hoạt động của luồng.
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à tham gia 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. 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 Luồng bằng tính năng Uỷ quyền
- Sử dụng trình nền OpenThread để quản lý mạng Thread được mô phỏng có RCP
Thử tham gia 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 với 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ụ 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, trong đó bạn sẽ tìm hiểu cách:
- Truyền OpenThread qua đèn flash trên bảng phát triển Nordic nRF52840 hoặc Silicon Labs EFR32
- Xây dựng mạng Thread thực tế
- Xác thực các nút Luồng bằng tính năng Uỷ quyền
- Sử dụng CLI OpenThread cho tính năng Truyền đa hướng và UDP (chỉ dành cho Bắc Âu)
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 Nordic
Thử tham gia Lớp học lập trình về phần cứng Silicon Labs
Thử tham gia 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 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 trực quan hoá và vận hành mạng Thread được mô phỏng bằng cách 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 Luồng và trực quan hoá 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ử tham gia 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ề kiểm thử và hình ảnh hoá
Bạn có thể sử dụng OTNS với Silk, một nền tảng kiểm thử hoàn toàn tự động để xác thực chức năng, tính năng và hiệu suất hệ thống của OpenThread bằng các thiết bị thực. Với máy Mac hoặc Linux, hãy tìm hiểu cách:
- Tạo OpenThread cho các thiết bị thực có bật tính năng OTNS
- Sử dụng OTNS-Web để theo dõi trạng thái của mạng Luồng được tạo bằng cách chạy các trường hợp kiểm thử Silk
Thử tham gia lớp học lập trình về Kiểm thử và Hình ảnh hoá
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 yêu cầu 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 phương thức 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 có tính năng SRP
- Đăng ký dịch vụ bằng SRP
- Khám phá và kết nối với thiết bị đầu cuối Thread
Thử tham gia lớp học lập trình về Trình định tuyến biên
Lớp học lập trình về tính năng truyền tin đa hướng IPv6 trên bộ định tuyến biên
Thread hỗ trợ tính năng Truyền đa hướng IPv6 trên 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 đa địa chỉ IPv6
- Đăng ký địa chỉ đa điểm IPv6 trên thiết bị Thread
Thử tham gia Lớp học lập trình về tính năng 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 máy chủ trong mạng chỉ IPv6 truy cập vào tài nguyên trong mạng IPv4. Cổng NAT64 là 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, và xây dựng 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ị đầu cuối của luồng
Thử tham gia lớp học lập trình về Bộ định tuyến biên NAT64
Bộ định tuyến biên bằng 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.
Dùng thử hướng dẫn về Docker của OTBR
Lấy mã
Bạn đã biết mình đang làm gì và muốn bắt đầu với mã? Truy cập vào trang web GitHub của OpenThread để tìm 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 cả nhóm OpenThread, 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 phần Hỗ trợ 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
Bạn có thể sử dụng hình ảnh Docker với OpenThread trên Docker Hub. Các hình ảnh này do 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 xem xét chuỗi công cụ và cấu hình 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ể? Hướng dẫn viên của chúng tôi có thể trợ giúp.
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 tính năng uỷ quyền 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ị trên mạng Thread |
Pyspinel | Cách sử dụng Pyspinel để tạo trình quan sát gói Thread. |
Giấy chứng nhận | Cách kiểm thử nền tảng của bạn theo 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ề việc phát triển bằng API OpenThread để tìm hiểu kiến thức cơ bản hoặc tìm hiểu tài liệu Tài liệu tham khảo API để xem có những dịch vụ OpenThread nào.
Kiểm thử và chứng nhận
Tìm hiểu cách chúng tôi kiểm thử OpenThread và các công cụ kiểm thử người dùng có sẵn trên trang Kiểm thử.
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 dự án này? Trang Tài nguyên của chúng tôi giải thích tất cả các cách để yêu cầu trợ giúp hoặc giúp đỡ người khác.