Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

協處理器設計

OpenThread支持協處理器設計。有兩種主要的設計架構:

  • 無線電處理器(RCP) —主處理器上的應用層和OpenThread核心,在802.15.4 SoC上具有最少的OpenThread MAC。 RCP和主機處理器之間的通信由OpenThread守護程序通過Spinel協議上的SPI接口管理。
  • 網絡處理器(NCP) -主處理器上的應用層,802.15.4 SoC上的OpenThread功能。 wpantund通過串行接口(通常使用SPI或UART)通過wpantund通過wpantund管理NCP和主機處理器之間的通信。

有關這些設計的更多信息,請參見平台設計

構建OpenThread示例時,應自動創建所需的RCP或NCP設計的固件映像。有關更多信息,請參見Binaries

有關特定的預構建NCP固件映像的下載以及閃爍的說明,請參閱預構建NCP固件

尖晶石協議

尖晶石是一種通用管理協議,用於使主機設備能夠與協處理器進行通信並對其進行管理。最初設計為支持基於線程的NCP,尖晶石採用分層方法進行設計,使其可以在將來輕鬆地適應其他網絡技術。它與RCP和NCP設計一起使用。

該協議包含在/src/lib/spinel OpenThread中。一個名為Pyspinel的Python CLI工具可用於測試。

有關更多信息,請參見《尖晶石主控制器協議Internet草案》