Bắt đầu

Xem nguồn trên GitHub

Tìm hiểu về giao thức Thread

Bạn mới sử dụng Thread®? Hay chỉ cần củng cố kiến thức? Hãy xem Tài liệu giới thiệu về Thread của chúng tôi. Tài liệu này trình bày tất cả những kiến thức cơ bản về Thread và cách thức hoạt động của giao thức này.

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à xem một trong các Codelab 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

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ạng Thread
  • Xác thực các nút Thread bằng quy trình Thiết lập
  • Sử dụng OpenThread Daemon để quản lý mạng Thread mô phỏng có RCP

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ụ 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ử Lớp học lập trình 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, nơi bạn sẽ học cách:

  • Flash OpenThread trên các bảng phát triển Nordic nRF52840 hoặc Silicon Labs EFR32
  • Xây dựng mạng Thread thực
  • Xác thực các nút Thread bằng quy trình Thiết lập
  • Sử dụng OpenThread CLI cho Multicast và UDP (chỉ Nordic)

Hãy thử 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 của Nordic

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

Thử 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 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
  • 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 hình dung và vận hành một mạng Thread mô phỏng bằng cách 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à tạo OpenThread cho OTNS
  • Sử dụng OTNS-Web để quản lý mạng Thread và hình dung 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ử 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ề Bộ định tuyến biên

Bộ định tuyến biên sử dụng giao thức 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 cần có 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 chế độ triển khai nguồn mở của Thread 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 mạng Thread
  • Tạo một thiết bị CLI OpenThread có tính năng SRP
  • Đăng ký dịch vụ bằng SRP
  • Khám phá và kết nối với một thiết bị cuối Thread

Hãy 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ề truyền tin đa hướng IPv6 của Bộ định tuyến biên

Thread hỗ trợ truyền tin đa hướng IPv6 trên các 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 tin đa hướng IPv6
  • Đăng ký địa chỉ truyền tin đa hướng IPv6 trên các thiết bị Thread

Thử Lớp học lập trình về truyền tin đa hướng IPv6 của Bộ định tuyến biên

Lớp học lập trình NAT64 của Bộ định tuyến biên

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 các tài nguyên trong mạng IPv4. Cổng NAT64 là một 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, đồng thời 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
  • Kết nối với các máy chủ IPv4 từ các thiết bị cuối của Thread

Hãy thử Lớp học lập trình NAT64 của Bộ định tuyến biên

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

Dùng thử hướng dẫn về OTBR Docker

Lấy mã

Bạn đã biết mình cần làm gì và muốn bắt đầu với mã? Truy cập vào trang web OpenThread trên GitHub. Tại đây, 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 nhóm OpenThread, các 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 mục 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 trong phần tổng quan về Nền tảng.

Hỗ trợ Docker

Các hình ảnh Docker để sử dụng với OpenThread có trên Docker Hub. Những hình ảnh này được 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 trải qua cấu hình chuỗi công cụ và hệ thống.

Hướng dẫn sử dụng

Bạn cần trợ giúp về một tính năng hoặc công việc cụ thể? Hướng dẫn của chúng tôi có thể giúp bạn.

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
Di 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 với các mạng IPv6 khác bằng Bộ định tuyến biên hoặc sử dụng quy trình thiết lập 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ị vào mạng Thread
Pyspinel Cách sử dụng Pyspinel để tạo một trình theo dõi gói Thread.
Giấy chứng nhận Cách kiểm thử nền tảng của bạn dựa trên 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ề cách phát triển bằng API OpenThread để tìm hiểu những kiến thức cơ bản hoặc xem tài liệu Tài liệu tham khảo về API để biết những dịch vụ OpenThread hiện có.

Kiểm thử 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ó trên trang Kiểm thử của chúng tôi.

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 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 để nhận trợ giúp hoặc trợ giúp.