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ề Chuỗi cuộc trò chuyện

Bạn mới sử dụng luồng®? Hay bạn chỉ cần làm mới kiến thức? Hãy xem Thread Primer (Chủ đề luồng), bao gồm tất cả kiến thức cơ bản về Thread và cách hoạt động của Thread.

Thử OpenThread

Bạn muốn xem nội dung của OpenThread do Google phát hành là gì? Cách nhanh nhất để thực hiện việc 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 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 luồng
  • Xác thực các nút Luồng bằng cách Ủy quyền
  • Sử dụng OpenThread Daemon để quản lý mạng Luồng mô phỏng có RCP

Dùng 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ụ bản 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.

Hãy thử Lớp học lập trình 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 sâu hơn về phần cứng, tại đây bạn sẽ 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ột mạng Luồng thực
  • Xác thực các nút Luồng bằng cách Ủy quyền
  • Sử dụng CLI OpenThread cho Multicast và UDP (chỉ dành cho Bắc Âu)

Dùng thử Lớp học lập trình phần cứng Bắc Âu

Dùng thử Lớp học lập trình về Phần cứng của Silicon Labs

Lớp học lập trình API

Bạn muốn sử dụng các API OpenThread trong ứ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ả các thiết bị trong mạng Luồng

Hãy thử Lớp học lập trình API

Lớp học lập 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, 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 hoá hoạt động trong một trình duyệt web
  • Sử dụng OTNS-CLI để kiểm soát thêm việc mô phỏng

Dùng thử Lớp học lập trình trình mô phỏng mạng

Lớp học lập trình về 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 của OpenThread với các thiết bị thực. Trên 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 Mạng chuỗi được tạo bằng cách chạy các trường hợp kiểm tra Lilk

Dùng thử Lớp học lập trình về kiểm thử và hình ảnh

Lớp học lập trình về bộ định tuyến biên

Bộ định tuyến đường viền luồng dùng để kết nối một 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 đường viền kết nối với các mạng khác. Bộ định tuyến đường viền OpenThread (OTBR) là một hoạt động triển khai nguồn mở của Bộ định tuyến đường viền luồng.

Trên máy Mac hoặc Linux, hãy tìm hiểu cách:

  • Thiết lập OTBR và tạo một Mạng chuỗi
  • Xây dựng một thiết bị CLI OpenThread bằng tính năng SRP
  • Đăng ký dịch vụ bằng SRP
  • Khám phá và tiếp cận thiết bị kết thúc Chuỗi

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 đa năng Bộ định tuyến biên 1.2

Luồng 1.2 giới thiệu Multicast trên các Mạng luồng, cho phép giao tiếp đa hướng giữa các phân đoạn Mạng và cơ sở hạ tầng (Wi-Fi/ethernet). Trên 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 Multicast Thread 1.2
  • Đăng ký địa chỉ phát đa hướng IPv6 trên thiết bị Luồng

Dùng thử Lớp học lập trình nhiều luồng 1.2 cho Luồng bộ định tuyến

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ỉ IPv6 truy cập vào các tài nguyên trong mạng IPv4. Cổng NAT64 là công cụ 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ư khi 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 biên vùng Openthread với các tính năng NAT64
  • Kết nối với máy chủ IPv4 từ thiết bị kết thúc Luồng

Dùng thử Lớp học lập trình NAT64 cho Bộ định tuyến biên

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 mọi máy dựa trên Linux.

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 trang web OpenThread GitHub, nơi 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 cả nhóm, 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 Hỗ trợ dành cho 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 Nền tảng.

Hỗ trợ Docker

Hình ảnh Docker để sử dụng với OpenThread có sẵn trên Docker Hub. Hình ảnh này do nhóm OpenThread tạo và thử nghiệm. Đây 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.

Danh mục Nội dung
Xây dựng Cách xây dựng và định cấu hình OpenThread và bật các tính năng nâng cao
Quy trình 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 của bạn 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 ủy quyền Luồng bên ngoài
Ủy viên Cách xây dựng và sử dụng Uỷ viên quản lý vận hành để ủy quyền các thiết bị cho mạng Thread
Pyspinel Cách sử dụng Pyspinel để tạo Sniffer gói Thread.
Giấy chứng nhận Cách kiểm tra nền tảng của bạn dựa trên tất cả các trường hợp kiểm tra giấy 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ử tham gia Lớp học lập trình về OpenThread API để tìm hiểu kiến thức cơ bản hoặc tìm hiểu kỹ tài liệu về Tài liệu tham khảo API để xem những 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 tra OpenThread và các công cụ kiểm thử người dùng có sẵn trên trang Thử nghiệm và duyệt qua các chỉ số chất lượng hiệu quả mới nhất của OpenThread trên Trang tổng quan chất lượng của chúng tôi.

Nếu bạn quan tâm đến việc Chứng nhận luồng, thì 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 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 giải thích tất cả các cách yêu cầu trợ giúp hoặc trợ giúp.