Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

Bắt đầu

Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.

Xem nguồn trên GitHub

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.