谷歌致力于推进种族平等的黑人社区。 怎么看。
此页面由 Cloud Translation API 翻译。
Switch to English

协处理器设计

协处理器设计被支持的OpenThread。有两个主要的设计架构:

  • 网络协处理器(NCP) -主处理器中的应用层,上的OpenThread 802.15.4的SoC设有
  • 无线电协处理器(RCP) -应用层和核心的OpenThread在主机处理器上,在802.15.4的SoC最小控制器的OpenThread

的NCP和主处理器之间的通信是通过串行接口,通常使用SPI或UART,在尖晶石协议。有关这些设计的更多信息,请参阅平台设计

在构建实例的OpenThread,应该自动创建您想要的NCP设计固件映像。欲了解更多信息,请参见二进制文件

对于选择预建的NCP固件映像的下载,用闪烁指示一起,见预建NCP固件

尖晶石协议

尖晶石是用于使主机设备进行通信并管理一个NCP的一般管理协议。最初设计用于基于线程支持的NCP,尖晶石已经设计了一个分层的方法,允许它很容易适应将来在其他网络技术。

该协议包含在的OpenThread /src/lib/spinel 。一个Python CLI工具称为Pyspinel可用于测试目的。

欲了解更多信息,请参阅Internet草案尖晶石主控制器协议

wpantund

OT wpantund架构

wpantund是一个用户空间网络接口驱动器/守护进程,其提供本机IPv6网络接口的NCP。它被写和发展由Nest实验室,以更好地支持螺纹连接在类Unix操作系统。它采用尖晶石与NCP沟通。

wpantund不附带的OpenThread。欲了解更多信息,请参阅wpantund GitHub的仓库

SPI / HDLC适配器

spi-hdlc-adapter是一种工具,提出了一种SPI接口作为HDLC-精简版编码异步串行流。

该工具被用来在Linux主机和NCP的OpenThread经由SPI连接支持硬件的设计。的好处spi-hdlc-adapterwpantund可以就好像它是通过一个标准的串行连接传递到NCP运行未经修改。

spi-hdlc-adapter使用中概述的SPI协议附录A.2尖晶石协议Internet草案的。欲了解更多信息,请参阅README在GitHub上的OpenThread库。