開始使用

前往 GitHub 查看原始碼

瞭解 Thread

您是初次使用 Thread® 嗎?或者只需要重新整理知識頁面? 請查看我們的 Thread Primer,其中涵蓋 Thread 的所有基本概念及其運作方式。

試用 OpenThread

想瞭解 Google 發布的 OpenThread 是什麼?最簡單的方法就是執行其中一個程式碼研究室或指南

透過 Docker 模擬程式碼研究室

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

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

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

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

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

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

硬體程式碼研究室

立即深入瞭解硬體:

  • Nordic nRF52840 或 Silicon Labs EFR32 測試板上的 Flash OpenThread
  • 建構真正的 Thread 網路
  • 使用佣金驗證執行緒節點
  • 將 OpenThread CLI 用於多播和 UDP (僅限北歐地區)

試用北歐硬體程式碼研究室

試用 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 Router 的開放原始碼實作。

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

  • 設定 OTBR 並建立 Thread 網路
  • 使用 SRP 功能建構 OpenThread CLI 裝置
  • 向 SRP 註冊服務
  • 探索並連接 Thread 裝置

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

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

Thread 1.2 引入了 Thread Network 中的多播,可允許 Thread 網路和基礎架構 (Wi-Fi/乙太網路) 網路區隔之間的多播通訊。使用 Mac/Linux 機器和 Raspberry Pi,瞭解如何:

  • 建立具有 Thread 1.2 多播功能的 nRF52840 固件
  • 在 Thread 裝置上訂閱 IPv6 多播位址

試用邊界路由器執行緒 1.2 多功能程式碼研究室

使用 Docker 的邊界路由器

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

參閱 OTBR Docker 指南

取得程式碼

您已經知道自己採取了哪些行動,並且想要開始使用程式碼嗎?請造訪 OpenThread GitHub 網站,您可以在這裡找到 OpenThread 存放區和其他支援存放區,例如 OpenThread Border Router、OpenThread RTOS 和 OpenThread Commissioner。

平台支援

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

如需供應商支援平台清單,請參閱供應商支援

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

支援 Docker

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

使用者指南

需要特定工作或功能的相關協助嗎?我們的指南將協助您。

類別 目錄
製作 如何建構和設定 OpenThread,並啟用強化功能
攜碼轉移程序 如何將 OpenThread 轉移至新的硬體平台
邊界路由器 如何使用邊界路由器將 OpenThread 網路連線至其他 IPv6 網路,或使用外部執行緒執行
佣金 如何建立及使用 OT 佣金工具將裝置分派到 Thread 網路
Pyspinel 如何使用 Pyspinel 建構執行緒封包擷取程式。
認證 如何針對所有認證測試案例測試平台

Application API

開發要在 OpenThread 之上運作的應用程式嗎?請嘗試使用使用 OpenThread API Codelab 開發來瞭解基本概念,或是深入閱讀 API 參考資料說明文件,瞭解有哪些可用的 OpenThread 服務。

測試與認證

歡迎前往測試頁面,瞭解我們如何測試 OpenThread,以及使用者測試工具提供哪些功能,並且在品質資訊主頁中瀏覽最新的 OpenThread 合適度品質指標。

如果您對產品或元件的「執行緒認證」有興趣,請參閱認證頁面。

尋求協助或貢獻內容

您對 OpenThread 有任何疑問嗎?想要為長期發展做出貢獻嗎?我們的「資源」頁面說明瞭取得說明或提供協助的所有方法。