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

Ngày 12 tháng 3 năm 2024

Tài liệu tham khảo đầy đủ về tất cả lệnh CLI và hướng dẫn sử dụng liên quan hiện có trong Tài liệu tham khảo về OpenThread.
Ngày 26 tháng 12 năm 2023

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 Tài liệu tham khảo 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.
Java là một nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle. MẠNG MỞ RỘNG và các nhãn liên quan là các nhãn hiệu của Nhóm Thread và được sử dụng theo giấy phép.