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,一般用途共同處理器
  • 使用者太空廣播電台處理者網路介面驅動程式/Demonon OT Daemon
  • 透過 Spinel 節點取得更嚴密的支援
邊界路由器
  • 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...it' 全都在這裡。
請瀏覽我們的攜碼轉移指南,該指南會引導您完成將 OpenThread 移至新硬體平台的所有必要步驟。
OpenThread 可用於會話串的認證。OpenThread 是 Thread 參照堆疊,因此可以輕鬆進行認證。

新聞

觀看 Google I/O 大會的講座影片,瞭解 Thread 的簡介,以及開發人員能如何使用 OpenThread 快速建構 IoT 解決方案。
2022 年 11 月 3 日

我們已推出全新的 OpenThread 邊界路由器程式碼研究室:透過 NAT64 提供網際網路存取權。瞭解如何在 OTBR 上設定及使用 NAT64。
2022 年 10 月 10 日

QPG6105 是一款低功率通訊控制器,可實作 Zigbee®、Thread、Matter、Bluetooth® 低功耗和藍牙網格通訊協定。
2022 年 7 月 20 日

我們針對網路資料指令新增了 CLI 指令參考資料部分,並提供支援。請持續關注最新消息,我們會持續新增指令。

支援 OpenThread 的使用者是誰?

哪些產品使用 OpenThread?

下列產品採用 OpenThread,並支援 Thread 規格的核心需求。顯示「根據 Thread」標記的產品獲得 Thread Group 認證。

Google Home 生態系統支援多種裝置類型。裝置類型的功能來自製造商提供的功能。如要瞭解詳情,請參閱 Google Home 生態系統的使用案例

想要宣傳您的產品嗎?詳情請參閱產品規範
Java 是 Oracle 和/或其關聯企業的註冊商標。Thread 是 Thread Group, Inc. 的註冊商標。