瞭解 Thread
您是初次使用 Thread® 嗎?或者只需要重新整理知識頁面? 請查看我們的 Thread Primer,其中涵蓋 Thread 的所有基本概念及其運作方式。
試用 OpenThread
想瞭解 Google 發布的 OpenThread 是什麼?最簡單的方法就是執行其中一個程式碼研究室或指南
透過 Docker 模擬程式碼研究室
您不需開啟測試硬體即可試用 OpenThread。在 Mac 或 Linux 電腦上使用 Docker,瞭解如何:
- 模擬 Thread 網路
- 使用佣金驗證執行緒節點
- 使用 OpenThread Daemon 管理具有 RCP 的模擬 Thread 網路
使用建構工具鍊模擬程式碼研究室
Docker 模擬程式碼研究室的替代版本,使用 Docker 時,您必須設定 OpenThread 建構工具鍊,並直接在 Mac 或 Linux 電腦上建構 OpenThread。
硬體程式碼研究室
立即深入瞭解硬體:
- Nordic nRF52840 或 Silicon Labs EFR32 測試板上的 Flash OpenThread
- 建構真正的 Thread 網路
- 使用佣金驗證執行緒節點
- 將 OpenThread CLI 用於多播和 UDP (僅限北歐地區)
API 程式碼研究室
想在應用程式中使用 OpenThread API 嗎?使用實際硬體,瞭解如何:
- 在 Nordic nRF52840 開發板上設計按鈕和 LED 燈
- 使用常見的 OpenThread API 和
otInstance
類別 - 監控 OpenThread 狀態變更並做出回應
- 將 UDP 訊息傳送至 Thread 網路中的所有裝置
Network Simulator 程式碼研究室
OpenThread Network Simulator (OTNS) 可讓您使用 CLI 和網頁介面,以視覺化的方式呈現及執行模擬的 Thread 網路。在 Mac 或 Linux 電腦上,您可以瞭解如何執行下列作業:
- 安裝 OTNS 並建構適用於 OTNS 的 OpenThread
- 使用 OTNS-Web 管理 Thread 網路,並在網路瀏覽器中以視覺化方式呈現活動
- 使用 OTNS-CLI 進一步控制模擬
測試和視覺化程式碼研究室
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 多播位址
使用 Docker 的邊界路由器
您也可以在任何採用 Linux 的機器上,在 Docker 容器中執行 OTBR。
取得程式碼
您已經知道自己採取了哪些行動,並且想要開始使用程式碼嗎?請造訪 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 有任何疑問嗎?想要為長期發展做出貢獻嗎?我們的「資源」頁面說明瞭取得說明或提供協助的所有方法。