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 參照堆疊,讓認證變得簡單。

新聞

觀看 Google I/O 大會講座的簡短介紹,瞭解開發人員如何使用 OpenThread 快速建構 IoT 解決方案。
2024 年 9 月 19 日

我們已發布指南,說明如何使用 Android 開放原始碼計畫,在 Android 平台上建構 Thread Border Router。
2024 年 3 月 12 日

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

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

哪些產品使用 OpenThread?

下列產品採用 OpenThread,並支援 Thread 規格的核心需求。具有「以 Thread 技術為基礎」徽章的產品已獲得 Thread Group 認證。

許多類型的裝置都使用 OpenThread,而且這個產品資訊中的分類功能是依據常見的智慧住宅裝置類型。各裝置類型的功能皆來自製造商為每種裝置新增的功能。

想讓自家產品成為精選產品嗎?詳情請參閱產品指南
Java 是 Oracle 和/或其關聯企業的註冊商標。OPENTHREAD 與相關標記是 Thread Group 的商標,且經過授權使用。

Android 機器人是由 Google 建立及共用的作品重製或修改而成,並遵循《創用 CC 3.0 姓名標示授權》中的條款使用。