Google 推出的 OpenThread 是 Thread® 的開放原始碼實作。Google 推出了 OpenThread,讓開發人員更廣泛地運用在 Google Nest 產品中所使用的網路技術,以便加快連結智慧聯網家庭和商業大樓的產品。

OpenThread (OT) 採用狹窄的平台抽象層。同時支援晶片系統 (SoC) 和共同處理器 (RCP、NCP) 設計。
OpenThread 會實作 Thread 規格中定義的所有功能。本規格定義了以 IPv6 為基礎、安全且低功率的低功率無線裝置對裝置通訊通訊協定,適用於家用和商業建築應用程式。

功能與特色

OpenThread 實作所有 Thread 網路層 (IPv6、6LoWPAN、IEEE 802.15.4 的 MAC 安全性、網狀連結建立、網狀轉送) 和裝置角色,以及邊界路由器支援。

應用程式服務
  • IPv6 設定和原始資料介面
  • UDP 通訊端
  • CoAP 用戶端和伺服器
  • DHCPv6 用戶端和伺服器
  • DNSv6 用戶端
進階功能
  • 兒童監督
  • 通知先前的上層帳戶重新附加檔案
  • Jam 偵測
  • 定期搜尋
共同處理者支援
  • Spinel 是一般用途的共同處理器通訊協定
  • OT Daemon 是使用者空間廣播共同處理器網路介面驅動程式/daemon
  • 透過 Spinel 節點支援 Sniffer
邊界路由器
  • Thread 和乙太網路/Wi-Fi 之間的雙向 IPv6 可連性
  • Thread 和乙太網路/Wi-Fi 之間的雙向 DNS 服務探索功能
  • 透過乙太網路/Wi-Fi 連結擴充 Thread 網狀網路

您預計如何使用 OpenThread?

如果您想為 OpenThread 的持續開發貢獻盡一份心力OpenThread GitHub 存放區就是您的好幫手。您可在此找到所有的程式碼,包括如何貢獻內容、我們的風格指南、行為準則、授權等。

如要在自有產品或個人部署中使用 OpenThread,請查看以下選項。
決定您想用來建構及部署自己的 Thread 網路的硬體和平台設計。新增邊界路由器,將 Thread 網路連線至其他網路層 (例如 Wi-Fi 或乙太網路),或使用 OpenThread RTOS,這是一種採用 LwIP、FreeRTOS 和 mbed TLS 技術的單一平台解決方案。並使用 OpenThread Commissioner 輕鬆將裝置委託給 Thread 網路。
歡迎試用我們的 API 程式碼研究室,按照我們的 API 參考資料開發應用程式。IPv6、UDP、CoAP、ICMPv6、DNSv6 等,已達成共識。
歡迎查看我們的通訊埠指南,瞭解將 OpenThread 移植至新硬體平台所需的所有步驟。
OpenThread 可用於認證 Thread Group。OpenThread 可做為 Thread 參照堆疊,讓認證變得簡單。

新聞

2024 年 3 月 12 日

OpenThread 參考資料已提供所有 CLI 指令的完整參考資料及相關使用指南。
2023 年 12 月 26 日

在 OpenThread 參考資料中,已按照群組列出所有 OpenThread 設定變數的完整參考資料。
2023 年 10 月 26 日

發布新的程式碼研究室:瞭解如何在實際的 Espressif 硬體上編寫 OpenThread、建立及管理 Thread 網路,以及在節點之間交換訊息。
Java 是 Oracle 和/或其關聯企業的註冊商標。OPENTHREAD 和相關符號是 Thread Group 的商標,且經過授權使用。