Bắt đầu

Xem nguồn trên GitHub

Tìm hiểu về luồng

Bạn mới sử dụng Thread®? Hoặc chỉ cần làm mới kiến thức? Hãy xem Thread Primer (Luồng) để biết tất cả thông tin cơ bản về Thread và cách thức hoạt động.

Dùng 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à 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 mô phỏng với 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 Linux, hãy tìm hiểu cách:

  • Mô phỏng một mạng Thread
  • Xác thực các nút Luồng bằng lệnh Ủy quyền
  • Sử dụng OpenThread Daemon để quản lý mạng Luồng mô phỏng có RCP

Hãy thử Lớp học lập trình mô phỏng với 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ụ bản 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 với 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, nơi 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ạng Chuỗi thực
  • Xác thực các nút Luồng bằng lệnh Ủy quyền
  • Sử dụng CLI OpenThread cho Multicast và UDP (chỉ với Nordic)

Hãy thử Lớp học mã về phần cứng của Nordic

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

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

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

Bạn muốn sử dụng API OpenThread trong ứng dụng? Khi sử dụng phần cứng thực tế, hãy tìm hiểu cách:

  • Lập trình cho 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 tin nhắn UDP đến tất cả các thiết bị trong mạng Chuỗi

Dùng thử API Codelab

Lớp học lập trình giả lập mạng

OpenThread Network Simulator (OTNS) cho phép bạn trực quan hóa và vận hành mạng luồng mô phỏng, sử dụng giao diện dòng lệnh (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à xây dựng OpenThread cho OTNS
  • Sử dụng OTNS-Web để quản lý Mạng luồng và hình ảnh hoá hoạt động trong trình duyệt web
  • Sử dụng OTNS-CLI để kiểm soát thêm việc mô phỏng

Hãy thử Lớp học mã của Trình mô phỏng mạng

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

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 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ử Lụa

Hãy thử Lớp học mã về kiểm thử và hình ảnh trực quan

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

Bộ định tuyến biên (Thread Border Router) 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. Bộ định tuyến đường viền Thread (OpenThread Border Router, hay còn gọi là OTBR) là phương thức triển khai mã nguồn mở của Bộ định tuyến đường viền luồng.

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ột mạng Luồng
  • Xây dựng thiết bị CLI OpenThread với tính năng SRP
  • Đăng ký một dịch vụ với SRP
  • Khám phá và kết nối với 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

Border Router Thread 1.2 Multicast Codelab

Luồng 1.2 giới thiệu Phát đa hướng trên Mạng luồng, cho phép giao tiếp đa hướng giữa các phân đoạn mạng Chủ đề và 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:

  • Xây dựng chương trình cơ sở nRF52840 với các tính năng Đa hướng Thread 1.2
  • Đăng ký địa chỉ phát đa hướng IPv6 trên thiết bị Thread

Dùng thử Lớp học lập trình nhiều đường viền 1.2 của Bộ định tuyến đường viề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à trình dịch giữa các giao thức IPv4 và giao thức IPv6. Với máy Mac hoặc Linux và Raspberry Pi, cũng như xây dựng 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 đường viền OpenThread với 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

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

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 trên nền tảng Linux.

Hãy thử hướng dẫn về OTBR Docker

Lấy mã

Bạn đã biết công việc mình đang làm và muốn bắt đầu sử dụng mã này? Truy cập vào trang web OpenThread GitHub, tạ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 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 OpenThread 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ợ 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 hiện có sẵn trên Trung tâm Docker. Những 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 bạn.

Danh mục Nội dung
Bản 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
Chuyển số điện thoạ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 hội đồng Cách xây dựng và sử dụng OT Commissioner (Ủy viên hỗ trợ kỹ thuật) để ủy quyền cho các thiết bị tham gia mạng Thread
Pyspinel Cách sử dụng Pyspinel để tạo gói Thread Package sniffer.
Giấy chứng nhận Cách kiểm tra nền tảng của bạn dựa vào 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ử Lớp học lập trình Phát triển với API OpenThread của chúng tôi để tìm hiểu kiến thức cơ bản hoặc tìm hiểu tài liệu về Tài liệu tham khảo API để biết những dịch vụ OpenThread nào 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à các công cụ kiểm thử người dùng có sẵn trên trang Thử nghiệm.

Nếu bạn quan tâm đến Chứng chỉ luồng cho sản phẩm hoặc thành phần, hãy xem trang Chứng nhận.

Nhận 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 nền tảng này? Trang Tài nguyên của chúng tôi giải thích tất cả các cách để được trợ giúp hoặc trợ giúp.