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 Quy cách luồng. Thông số kỹ thuật này xác định giao thức truyền thông không dây giữa thiết bị và thiết bị không dây và đáng tin cậy dựa trên IPv6 cho các ứng dụng xây dựng nhà ở và thương mại.

Tính năng

Openthread triển khai tất cả các lớp mạng Thread (IPv6, 6LoWPAN, IEEE 802.15.4 với bảo mật MAC, Thiết lập đường 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
  • Ứng dụng và máy chủ CoAP
  • Máy khách và máy chủ DHCPv6
  • Ứng dụng 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 gốc định kỳ
Hỗ trợ dành cho đơn vị đồng xử lý
  • Spinel, một giao thức đồng xử lý đa năng
  • OT Daemon, trình điều khiển giao diện mạng radio cho bộ xử lý vô tuyến của không gian người dùng/daemon
  • Hỗ trợ nghe lén qua các nút Spinel
Bộ định tuyến biên
  • Khả năng tiếp cận 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 liên kết Ethernet/Wi-Fi

Bạn 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 bạn muốn sử dụng để tạo và triển khai mạng Thread của riêng mình. Thêm Bộ định tuyến biên để 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 duy nhất sử dụng LwIP, FreeRTOS và mbed TLS. Đồng thời, hãy sử dụng OpenThread Commissioner để dễ dàng ủy quyền các thiết bị vào mạng Thread.
Hãy tham khảo Lớp học lập trình API 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...tất cả đều có ở đó.
Xem Hướng dẫn chuyển của chúng tôi. Hướng dẫn này sẽ hướng dẫn bạ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.
Chuỗi chuỗi có thể được sử dụng để chứng nhận bởi Nhóm chuỗi. Là một ngăn xếp tham chiếu chuỗi, OpenThread giúp chứng nhận dễ dàng.

Tin tức

Xem phiên thảo luận tại Google I/O để nắm được thông tin tổng quan ngắn gọn về Chuỗi 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 cách sử dụng OpenThread.
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.
Ngày 3 tháng 11 năm 2022

Chúng tôi đã phát hành một Lớp học lập trình mới về Bộ định tuyến đường viền OpenThread: Cung cấp quyền truy cập Internet qua NAT64. Tìm hiểu cách thiết lập và sử dụng NAT64 trên OTBR.
Ngày 10 tháng 10 năm 2022

QPG6105 là bộ điều khiển truyền thông công suất thấp triển khai các giao thức Zigbee®, Thread, Matter, Bluetooth® năng lượng thấp và Bluetooth Mesh.

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.