ZHCY180 April   2021 CC1312R7 , CC1352P , CC1352P7 , CC1352R , CC2642R , CC2642R-Q1 , CC2652P , CC2652P7 , CC2652PSIP , CC2652R , CC2652R7 , CC2652RB , CC2652RSIP

 

  1. 内容概览
  2. 引言
  3. 设计注意事项
  4. 无线协议
  5. Zigbee
  6. Thread
  7. Zigbee 和 Thread 之间的相似之处
  8. Zigbee 和 Thread 之间的区别
  9. 10CHIP 项目
  10. 11结论
  11. 12参考文献
  12. 13重要声明

Zigbee 和 Thread 之间的区别

虽然 Zigbee 和 Thread 看起来相似,但每种协议在网络的建立和维护方式上略有不同。

Zigbee 支持集中式和分布式 (touchlink) 协同方案。在集中式方案中,Zigbee 使用网络内静态分配的协调器来管理操作。相比之下,在 Thread 网络中,从网络路由器中选出的一台主导设备负责处理网络范围内的决策。

静态配置为路由器的设备负责处理 Zigbee 网络内消息的转发和路由。Thread 从符合路由器要求的设备池中选择在其网络内路由的设备。

Zigbee 提供了多种向网络添加新设备的方法。Thread 添加具有标准化调试协议的新设备,该协议需要人工干预才能完成。

Zigbee 支持对网络进行定义和管理,这往往会吸引企业实体和房主爱好者。Thread 面向自主管理的设备生态系统,可实现自生自愈的网状网络。

沿着网络栈上移,差异变得更加明显。Zigbee 定义了一个用于设备到设备通信的应用框架。设备之间的应用交互是通过 Zigbee 事务关系库定义和认证的。Thread 提供了应用层协议的选项,可由最终产品的业务逻辑重用,但并不强制要求使用。包括可用于有效传输消息的用户数据报协议 (User Datagram Protocol) 和用于可靠交互的受限应用协议 (Constrained Application Protocol)。但是,Thread 应用可以使用传输控制协议 (Transmission Control Protocol)、超文本传输协议 (Hypertext Transfer Protocol)、消息队列遥测传输 (Message Queuing Telemetry Transport) 或任何其他协议来传输消息。

Zigbee 提供可靠的网络操作和应用程序交互。尽管 Thread 仅确保可靠的网络运行,但也提供了定义最适合设备要求的应用协议的能力。

互操作性不局限于网状网络边界内。Thread 提供本地 IP 路由和设备到云的连接。Zigbee 需要专门的集线器和转换与云服务进行互操作。

已有超过 1 亿的产品包含了 Zigbee Pro 网络层以及 Zigbee 事务关系库,其核心网状组网功能和应用层的标准已进行了多次修订。Thread 协议相对较新,没有同等的市场渗透率。这两种技术都使用相同的无线电 MAC/PHY 协议,因此使用 SimpleLink 无线 MCU 就能够轻松地在两者之间进行切换。

表 2 列出了两个核心网状网络标准之间的差异并为技术采用者提供参考。

表 2 Zigbee 和 Thread 比较
功能 Zigbee Thread
加入时的身份验证 通过信任中心使用可选的基于设备的带外安装代码实现集中式模式,或通过邻近配对实现分布式模式 基于智能手机,具有特定于设备的快速响应 (QR) 码扫描功能
安全性

高级加密标准 (AES)-128 网络级,密钥从加入者传输到加入设备

可选的应用级密钥

AES-128 MAC 级派生自基于椭圆曲线加密技术的密码 Juggling 方案和 DTLS 会话建立
设备自举和调试 按键式简易模式或基于接近感测 (touchlink) 基于智能手机,具有特定于设备的 QR 码扫描功能
网络和网格管理 集中式协调器;也可以在 touchlink 网络中采用分布式模式 动态主导
自愈能力 路由器和网状网络原生自愈 路由器和主导设备自选举和自愈
云集成 具有专用转换功能的 Zigbee 网关 具有原生 IPv6 的 Thread 边界路由器
应用数据包的功耗性能 卓越 很好
应用数据包的延迟性能 最好 很好
IP 原生集成
标准长寿命 2005 年首次修订 2015 首次修订
行业参与 约 400 家会员企业 约 270 家会员企业