開始使用

透過集合功能整理內容 你可以依據偏好儲存及分類內容。

前往 GitHub 查看原始碼

瞭解 Thread

您是 Thread® 新手嗎?或者只想複習相關知識?看看我們的 Thread Primer,其中涵蓋 Thread 的所有基本概念和運作方式。

試試 OpenThread

想知道 Google 推出的 OpenThread 簡介最簡單的方法就是在其中一個程式碼研究室或指南中逐步完成。

使用 Docker 模擬程式碼研究室

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

  • 模擬 Thread 網路
  • 使用委任服務驗證執行緒節點
  • 使用 OpenThread Daemon 管理包含 RCP 的模擬 Thread 網路

試用 Docker 的模擬程式碼研究室

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

Docker Simulation Codelab 的替代版本,您不使用 Docker,而是設定 OpenThread 建構工具鍊,並直接在 Mac 或 Linux 機器上建構 OpenThread。

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

硬體程式碼研究室

歡迎深入瞭解硬體,瞭解如何:

  • Nordic nRF52840 或 Silicon Labs EFR32 開發板上的 Flash OpenThread
  • 建構真正的 Thread 網路
  • 使用委任服務驗證執行緒節點
  • 針對 Multicast 和 UDP 使用 OpenThread CLI (僅限北歐地區)

體驗北歐硬體程式碼研究室

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

API 程式碼研究室

想在應用程式中使用 OpenThread API 嗎?運用實際硬體,瞭解如何:

  • 在 Nordic nRF52840 開發板上編寫按鈕和 LED 燈
  • 使用常見的 OpenThread API 和 otInstance 類別
  • 監控 OpenThread 狀態變更並做出回應
  • 將 UDP 訊息傳送至 Thread 網路中的所有裝置

試用 API 程式碼研究室

Network Simulator 程式碼研究室

OpenThread Network Simulator (OTNS) 可讓您使用 CLI 和網路介面,以視覺化方式呈現及執行模擬的 Thread 網路。在 Mac 或 Linux 電腦上,您可以瞭解如何執行下列作業:

  • 安裝 OTNS,並為 OTNS 建構 OpenThread
  • 使用 OTNS-Web 管理 Thread 網路,並在網路瀏覽器中以視覺化方式呈現活動
  • 使用 OTNS-CLI 進一步控制模擬作業

試用 Network Simulator 程式碼研究室

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

OTNS 可與 Silk 搭配使用,這是完全自動化的測試平台,用於驗證真實執行緒的 OpenThread 函式、功能和系統效能。在 Mac 或 Linux 電腦上,您可以瞭解如何執行下列作業:

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

參加「測試和視覺化」程式碼研究室

邊界路由器程式碼研究室

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

在 Mac 或 Linux 電腦上,您可以瞭解如何執行下列作業:

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

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

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

Thread 1.2 透過 Thread 網路導入多播,可允許 Thread 網路與基礎架構 (Wi-Fi/乙太網路) 網路片段之間進行多播通訊。使用 Mac 或 Linux 機器及 Raspberry Pi 時,您可以瞭解如何:

  • 使用 Thread 1.2 多播功能製造 nRF52840 固件
  • 訂閱 Thread 裝置上的 IPv6 多播位址

試用 Border 路由器 Thread 1.2 多播程式碼研究室

邊界路由器 NAT64 程式碼研究室

NAT64 是一種機制,可讓僅限 IPv6 網路的主機存取 IPv4 網路中的資源。NAT64 閘道是 IPv4 通訊協定與 IPv6 通訊協定之間的譯者。使用 Mac 或 Linux 機器與 Raspberry Pi,並建構 Border Router Codelab,瞭解如何:

  • 使用 NAT64 功能建構 OpenThread 邊界路由器
  • 透過 Thread 端裝置與 IPv4 主機通訊

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

搭配 Docker 的邊界路由器

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

參閱 OTBR Docker 指南

取得程式碼

已經知道您的需求之後,想要開始使用程式碼嗎?請造訪 OpenThread GitHub 網站,您可以在其中找到 OpenThread 存放區以及其他支援存放區,例如 OpenThread Border 路由器、OpenThread RTOS 及 OpenThread 的佣金。

平台支援

OpenThread 由 OpenThread 團隊、晶片廠商和社群轉移至多個裝置和平台。

請參閱供應商支援清單,查看供應商支援的平台清單。

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

支援 Docker

您可以在 Docker Hub 上使用支援 OpenThread 的 Docker 映像檔。這些映像檔是由 OpenThread 團隊建立及測試,可讓您輕鬆開始使用 OpenThread,無須執行工具鍊和系統設定。

使用手冊

需要特定工作或功能的相關協助嗎?我們的指南可以協助您解決問題。

類別 目錄
奠基 如何建立及設定 OpenThread,並啟用進階功能
攜碼轉移程序 如何將 OpenThread 攜碼轉移至新硬體平台
邊界路由器 如何使用邊界路由器將 OpenThread 網路連線至其他 IPv6 網路,或是使用外部執行緒進行
委託人 如何建立及運用 OT 委員會委任裝置將裝置提交至 Thread 網路
Pyspinel 如何使用 Pyspinel 建構執行緒 Sniffer。
認證 如何針對所有認證測試案例測試平台

Application API

開發要於 OpenThread 上執行的應用程式?請參閱我們的使用 OpenThread API 開發程式碼研究室,瞭解相關基本概念,或參閱 API 參考資料說明文件,瞭解有哪些可用的 OpenThread 服務。

測試與認證

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

如果您想針對產品或元件進行 Thread 認證,請參閱認證頁面。

取得協助或貢獻內容

對 OpenThread 有疑問嗎?想要為長期的開發工作貢獻一己之力嗎? 「資源」頁面說明瞭各種取得說明或協助的方式。