OpenThread do Google phát hành là sự triển khai nguồn mở của Thread®. Google đã phát hành OpenThread để giúp công nghệ nối mạng được sử dụng trong các sản phẩm Google Nest rộng rãi hơn cho các nhà phát triển, nhằm đẩy nhanh quá trình phát triển sản phẩm cho các tòa nhà thương mại và nhà thông minh.

Với lớp trừu tượng nền tảng hẹp và dấu vết bộ nhớ nhỏ, OpenThread (OT) có tính di động cao. Ứng dụng này hỗ trợ cả thiết kế System-on-Chip (SoC) và Co-Processor (RCP, NCP).
OpenThread triển khai tất cả các tính năng được xác định trong Thông số kỹ thuật của Thread. Thông số kỹ thuật này xác định giao thức truyền thông không dây giữa các thiết bị dựa trên IPv6, đáng tin cậy, an toàn và công suất thấp cho các ứng dụng xây dựng gia đình và thương mại.

Tính năng

OpenThread triển khai tất cả các lớp kết nối mạng Thread (IPv6, 6LoWPAN, IEEE 802.15.4 với khả năng bảo mật MAC, Thiết lập liên kết lưới, Định tuyến lưới) và vai trò của thiết bị, cũng như hỗ trợ Bộ định tuyến biên.

Dịch vụ ứng dụng
  • Cấu hình IPv6 và giao diện dữ liệu thô
  • Cổng UDP
  • Máy khách và máy chủ CoAP
  • Ứng dụng và máy chủ DHCPv6
  • Máy khách DNSv6
Tính năng nâng cao
  • Giám sát trẻ em
  • Thông báo cho cha mẹ trước về việc đính kèm lại
  • Phát hiện Jam
  • Tìm kiếm định kỳ dành cho cha mẹ
Hỗ trợ người đồng xử lý
  • Spinel, một giao thức Đồng xử lý đa năng
  • OT Daemon, một trình điều khiển/trình nền giao diện mạng cho Radio Co-Processor của không gian người dùng
  • Hỗ trợ Sniffer qua các nút Spinel
Bộ định tuyến biên
  • Khả năng kết nối IPv6 hai chiều giữa Thread và Ethernet/Wi-Fi
  • Khám phá dịch vụ dựa trên DNS hai chiều giữa Thread và Ethernet/Wi-Fi
  • Mở rộng lưới Thread qua đường liên kết Ethernet/Wi-Fi

Bạn sẽ sử dụng OpenThread như thế nào?

Nếu bạn muốn đóng góp vào sự phát triển không ngừng của OpenThread, thì kho lưu trữ OpenThread GitHub sẽ giúp bạn. Tại đó, bạn sẽ tìm thấy tất cả mã, bao gồm thông tin về cách đóng góp, hướng dẫn về kiểu, quy tắc ứng xử, cấp phép và nhiều thông tin khác.

Nếu bạn muốn sử dụng OpenThread trong các sản phẩm của riêng mình hoặc để triển khai cá nhân, hãy chọn các tùy chọn bên dưới.
Xác định thiết kế phần cứng và nền tảng mà bạn muốn dùng để xây dựng và triển khai mạng Thread của riêng mình. Thêm Bộ định tuyến biên giới để kết nối mạng Thread của bạn với các lớp mạng khác, chẳng hạn như Wi-Fi hoặc Ethernet hoặc sử dụng OpenThread RTOS, một giải pháp nền tảng đơn lẻ sử dụng LwIP, FreeRTOS và mbed TLS. Đồng thời, sử dụng OpenThread Commissioner để dễ dàng đưa thiết bị vào mạng Thread.
Hãy thử Lớp học lập trình API của chúng tôi và sử dụng Tài liệu tham khảo API làm hướng dẫn phát triển ứng dụng. IPv6, UDP, CoAP, ICMPv6, DNSv6, v.v.
Vui lòng xem Hướng dẫn chuyển đổi của chúng tôi để được hướng dẫn tất cả các bước cần thiết để chuyển OpenThread sang một nền tảng phần cứng mới.
OpenThread có thể được Nhóm Thread chứng nhận. Là một ngăn xếp tham chiếu Thread, OpenThread giúp bạn dễ dàng chứng nhận.

Tin tức

Xem phiên hội thảo của chúng tôi tại Google I/O để nắm bắt thông tin tổng quan ngắn gọn về Thread và cách nhà phát triển có thể nhanh chóng xây dựng các giải pháp IoT bằng OpenThread.
Ngày 26 tháng 12 năm 2023

Một tài liệu tham khảo đầy đủ về tất cả biến cấu hình OpenThread theo nhóm đã được thêm vào Trang tham khảo chính về OpenThread.
Ngày 26 tháng 10 năm 2023

Chúng tôi ra mắt một lớp học lập trình mới: Tìm hiểu cách lập trình OpenThread trên phần cứng Espressif thực tế, tạo và quản lý mạng Thread cũng như trao đổi thông báo giữa các nút.
Ngày 1 tháng 8 năm 2023

Chúng tôi đã phát hành một lớp học lập trình mới: Xây dựng mạng Thread với Bộ phát triển B91 và OpenThread. Tìm hiểu cách lập trình OpenThread trên phần cứng thực tế, tạo và quản lý mạng Chuỗi, cũng như trao đổi thông báo giữa các nút.

Những sản phẩm nào sử dụng OpenThread?

Các sản phẩm sau đây sử dụng OpenThread và hỗ trợ các yêu cầu cốt lõi trong Quy cách luồng. Những sản phẩm hiển thị huy hiệu "Tạo trên luồng" đã được Nhóm luồng chứng nhận.

Hệ sinh thái Google Home hỗ trợ một số loại thiết bị. Chức năng dành cho các loại thiết bị đến từ các tính năng mà nhà sản xuất thêm vào từng thiết bị. Để tìm hiểu thêm, hãy xem các trường hợp sử dụng có sẵn trong hệ sinh thái Google Home.

Bạn muốn sản phẩm của mình xuất hiện nổi bật? Hãy xem Nguyên tắc về sản phẩm của chúng tôi để biết thêm thông tin.
Java là nhãn hiệu đã đăng ký của Oracle và/hoặc chi nhánh của Oracle. Thread là nhãn hiệu đã đăng ký của Thread Group, Inc.