開始使用

在 GitHub 中查看來源

瞭解討論串

第一次使用 Thread® 嗎?或需要複習知識嗎? 請查看我們的 Thread Primer (執行緒 Primer) 一文,內含 Thread 的所有基本功能和運作方式。

試用 OpenThread

想知道 Google 推出的 OpenThread 是什麼嗎?最快的方式,就是透過我們的程式碼研究室或指南來執行。

使用 Docker 模擬程式碼研究室

試用 OpenThread,不需要測試硬體。在 Mac 或 Linux 電腦上使用 Docker,瞭解如何:

  • 模擬討論串網路
  • 使用佣金驗證執行緒節點
  • 使用 OpenThread Daemon 管理具有 RCP 的模擬執行緒網路

使用 Docker 模擬模擬程式碼研究室

使用建構工具鍊模擬模擬程式碼研究室

Docker 模擬程式碼研究室的替代版本是指在 Mac 或 Linux 電腦上設定 OpenThread 建構工具鍊,並直接建構 OpenThread。

使用建構工具鍊試用模擬程式碼研究室

硬體程式碼研究室

深入瞭解硬體,瞭解如何進行:

  • 在 Nordic nRF52840 或 Silicon Labs EFR32 開發板上使用 Flash OpenThread
  • 建立真正的 Thread 網路
  • 使用佣金驗證執行緒節點
  • 使用用於多點傳送和 UDP 的 OpenThread CLI (僅限北歐)

試用 Nordic Hardware Codelab

試用 Silicon Labs 硬體程式碼研究室

API 程式碼研究室

想要在應用程式中使用 OpenThread API 嗎?透過實際硬體,您可以瞭解如何:

  • 為 Nordic nRF52840 開發板上的按鈕和 LED 程式設計
  • 使用常用的 OpenThread API 和 otInstance 類別
  • 監控及回應 OpenThread 狀態變更
  • 將 UDP 訊息傳送至討論串網路中的所有裝置

試用 API 程式碼研究室

網路模擬工具程式碼研究室

OpenThread 網路模擬工具 (OTNS) 可讓您使用 CLI 和網頁介面,視覺化呈現及操作模擬的執行緒網路。使用 Mac 或 Linux 機器時,瞭解如何:

  • 安裝 OTNS 並建構 OTNS 的 OpenThread
  • 使用 OTNS-Web 管理執行緒網路,並透過網路瀏覽器視覺化
  • 使用 OTNS-CLI 進一步控制模擬

試用網路模擬工具程式碼研究室

測試和視覺化程式碼研究室

OTNS 可與 Silk 搭配使用,這是完全自動化的測試平台,可讓您驗證實際裝置的 OpenThread 函式、功能和系統效能。如果您使用的是 Mac 或 Linux 電腦,請參閱以下說明:

  • 為已啟用 OTNS 功能的真實裝置建構 OpenThread
  • 使用 OTNS-Web 監控執行 Soxk 測試案例形成的 Thread 網路狀態

試用測試和視覺化程式碼研究室

邊界路由器程式碼研究室

執行緒邊界路由器會將執行緒網路連線至其他以 IP 為基礎的網路,例如 Wi-Fi 或乙太網路。執行緒網路需要邊界路由器才能連線至其他網路。OpenThread 邊界路由器 (OTBR) 是執行緒邊界路由器的開放原始碼實作。

如果您使用的是 Mac 或 Linux 電腦,請參閱以下說明:

  • 設定 OTBR 並建立討論串網路
  • 使用 SRP 功能建構 OpenThread CLI 裝置
  • 透過 SRP 註冊服務
  • 探索並觸及 Thread 裝置

試用邊界路由器程式碼研究室

邊界路由器執行緒 1.2 多點程式碼研究室

執行緒 1.2 推出跨執行緒網路的多點傳送,讓執行緒網路與基礎架構 (Wi-Fi/乙太網路) 網路之間的多點通訊。如果你使用的是 Mac 或 Linux 電腦,以及 Raspberry Pi,可瞭解如何:

  • 使用 Thread 1.2 多播功能建構 nRF52840 韌體
  • 訂閱 Thread 裝置的 IPv6 多播地址

試用 Border Router Thread 1.2 Multicast Codelab

搭配 Docker 的邊界路由器

您也可以在任何 Linux 機器的 Docker 容器中執行 OTBR。

試用 OTBR Docker 指南

取得程式碼

已經準備好要做什麼,並想要開始使用程式碼了嗎?請造訪 OpenThread GitHub 網站,您可以在這裡找到 OpenThread 存放區以及其他支援存放區,例如 OpenThread Border Router、OpenThread RTOS 和 OpenThread Commissioner。

平台支援

OpenThread 、Open Silicon 團隊和社群已將 OpenThread 攜至數個裝置和平台。

如需供應商支援的平台清單,請前往供應商支援

如要進一步瞭解系統架構和平台設計,請參閱平台總覽一文。

支援 Docker

您可以在 Docker Hub 上使用用於 OpenThread 的 Docker 映像檔。這些映像檔是由 OpenThread 團隊製作及測試,可輕鬆開始使用 OpenThread,不必通過工具鍊和系統設定。

使用者指南

需要我們協助處理特定工作或功能嗎?我們的指南可助您一臂之力。

類別 目錄
建構 如何建立及設定 OpenThread 並啟用進階功能
攜碼轉移 如何將 OpenThread 轉移到新的硬體平台
邊界路由器 如何使用邊界路由器將 OpenThread 網路連線至其他 IPv6 網路,或使用外部執行緒佣金
佣金 如何建立及使用 OT 佣金裝置,將裝置轉送至 Thread 網路
間諜 如何使用 Pyspinel 建構 Thread 封包 sniffer。
認證 如何針對所有認證測試案例測試您的平台

Application API

開發的應用程式可以在 OpenThread 上執行嗎?請參閱使用 OpenThread API 程式碼研究室進行開發一文,瞭解基本概念,或是查看 API 參考資料說明文件,瞭解可用的 OpenThread 服務。

測試與認證

瞭解我們的測試頁面如何測試 OpenThread 和哪些使用者測試工具,以及如何在品質資訊主頁瀏覽最新的 OpenThread 合法性指標。

如要為產品或元件進行執行緒認證,請參閱認證頁面。

取得協助或貢獻

對 OpenThread 有疑問嗎?想要持續進行開發工作嗎? 「資源」頁面會說明尋求協助或提供說明的所有方法。