Tìm hiểu về luồng
Bạn mới làm quen với Thread®? Hay chỉ cần làm mới kiến thức của mình? Hãy xem Primer của chúng tôi, bao gồm 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 có muốn xem tiêu đề của OpenThread do Google phát hành không? Cách nhanh nhất để thực hiện điều này là chạy 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 mô phỏng bằng Docker
Hãy 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 máy Linux, hãy tìm hiểu cách:
- Mô phỏng Mạng luồng
- Xác thực nút Chủ đề bằng cách uỷ quyền
- Sử dụng OpenThread Daemon để quản lý mạng Luồng 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 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ụ xây 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 mô phỏng bằng chuỗi công cụ tạo bản dựng
Lớp học lập trình phần cứng
Tìm hiểu sâu về phần cứng để tìm hiểu cách:
- Flash OpenThread trên bảng phát triển Nordic nRF52840 hoặc Silicon Labs EFR32
- Xây dựng mạng lưới Luồng thực
- Xác thực nút Chủ đề bằng cách uỷ quyền
- Sử dụng CLI OpenThread cho Multicast 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 Bắc Âu
Thử tham gia Lớp học lập trình về Phần cứng trong Phòng thí nghiệm Silicon
Lớp học lập trình 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
- Giám sát và phản ứng với các thay đổi trạng thái của OpenThread
- Gửi tin nhắn UDP tới tất cả các thiết bị trong mạng chuỗi
Thử tham gia Lớp học lập trình API
Lớp học lập trình Trình mô phỏng mạng
OpenThread Network Simulator (OTNS) cho phép bạn hình dung và vận hành một mạng Thread mô phỏng, sử dụng giao diện web và CLI. 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 chuỗi và hình ảnh hóa hoạt động trong trình duyệt web
- Sử dụng OTNS-CLI để kiểm soát tốt hơn hoạt động mô phỏng
Hãy thử Lớp học lập trình trình mô phỏng mạng
Lớp học lập trình kiểm thử và trực quan 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:
- Xây dựng 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 hình thành bằng cách chạy các trường hợp kiểm thử Tơ
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 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 luồng yêu cầu 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 cách triển khai nguồn mở của Router 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 thành một luồng luồng
- Xây dựng thiết bị CLI OpenThread với tính năng SRP
- Đăng ký dịch vụ bằng SRP
- Khám phá và truy cập vào thiết bị kết thúc Luồng
Dùng 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ề bộ định tuyến biên 1.2
Thread 1.2 giới thiệu tính năng Multicast trên các Thread Networks, cho phép giao tiếp đa hướng giữa các phân khúc mạng Thread và Infra dòng (Wi-Fi/ethernet). Nếu sử dụng máy Mac hoặc Linux và Raspberry Pi, hãy tìm hiểu cách:
- Xây dựng chương trình cơ sở nRF52840 với các tính năng đa hướng của Thread 1.2
- Đăng ký địa chỉ phát đa hướng IPv6 trên thiết bị luồng
Thử tham gia Lớp học lập trình phát đa hướng bộ định tuyến biên 1.2
Lớp học lập trình bộ định tuyến biên NAT64
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 tài nguyên trong mạng IPv4. Cổng NAT64 là trình biên dịch giữa giao thức IPv4 và giao thức IPv6. Với một máy Mac hoặc Linux và một Raspberry Pi, cũng như xây dựng bên ngoài Lớp học lập trình bộ định tuyến biên, hãy tìm hiểu cách:
- Xây dựng bộ định tuyến OpenThread Border với các tính năng NAT64
- Giao tiếp với các máy chủ IPv4 từ thiết bị kết thúc luồng
Hãy thử Lớp học lập trình Bộ định tuyến biên NAT64
Bộ định tuyến biên với Docker
Bạn cũng có thể chạy OTBR trong vùng chứa Docker trên bất kỳ máy chạy dựa trên Linux nào.
Hãy xem hướng dẫn về OTBR Docker
Lấy mã
Bạn đã biết mình đang làm gì và muốn bắt đầu với mã này? Truy cập vào trang web OpenThread GitHub, trong đó 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, như OpenThread Border Router, OpenThread RTOS và OpenThread Commissioner.
Hỗ trợ nền tảng
Cả nhóm OpenThread, nhà cung cấp silicon và cộng đồng đều đã chuyển OpenOpen sang một số thiết bị và nền tảng.
Xem danh sách các nền tảng mà nhà cung cấp hỗ trợ tại 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 trên trang tổng quan về Nền tảng.
Hỗ trợ Docker
Hình ảnh Docker để sử dụng với OpenThread có sẵn 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 trải qua 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 của chúng tôi có thể trợ giúp bạn.
Category (Danh mục) | Nội dung |
---|---|
Xây dựng | Cách tạo và định cấu hình OpenThread và bật các tính năng nâng cao |
Quy trình 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 của bạn với các mạng IPv6 khác bằng Border Router hoặc sử dụng tính năng phí hoa hồng ngoài luồng |
Ủy viên hội đồng | Cách xây dựng và sử dụng OT uỷ quyền để ủy quyền các thiết bị cho mạng Thread |
Pyspinel | Cách sử dụng Pyspinel để tạo một trình kích hoạt gói dạng luồng. |
Giấy chứng nhận | Cách kiểm tra nền tảng của bạn so với tất cả các trường hợp kiểm tra giấy chứng nhận |
API ứng dụng
Phát triển một ứng dụng để chạy trên OpenThread? Hãy thử tham gia Lớp học lập trình về 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 về API Tài liệu tham khảo API để xem các dịch vụ OpenThread có sẵn.
Thử nghiệm 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ó sẵn trên trang Test (Kiểm thử) và duyệt qua các chỉ số mới nhất về chất lượng hiệu suất OpenThread trên Trang tổng quan chất lượng.
Nếu bạn quan tâm đến Chứng chỉ về luồng cho sản phẩm hoặc thành phần của mình, hãy xem trang Giấy 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 cho sự 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 sẽ giải thích tất cả các cách để yêu cầu trợ giúp hoặc trợ giúp.