Google 致力于为黑人社区推动种族平等。查看具体行动
此页面由 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尖顶主机控制器协议草案