Zigbee的协议栈结构介绍

Zigbee技术已经出现近十多年 。记得Zigbee出现初期,曾有一批公司以Zigbee应用为创业方向 。可以说至今Zigbee市场始终没有红火起来,不过随着近年智能家居的应用逐渐增多,Zigbee技术又时常会出现在我们眼前 。与同样是2.4GHz频段的蓝牙Wi-Fi技术相比、Zigbee可以说是一个熟悉又陌生的技术 。

Zigbee的协议栈结构介绍

文章插图
图3:Zigbee的特色(图片来自Zigbee联盟官网)
Zigbee的协议栈结构
接下来我们再了解一下Zigbee的协议栈,请看图4:

Zigbee的协议栈结构介绍
文章插图
图4:Zigbee协议栈结构(图片来自Zigbee specification)
从图4可以看出,协议层结构分为硬件与软件,硬件层包括IEEE 802.15.4定义的PHY(物理层)和MAC(介质访问层),软件层为Zigbee联盟定义的NWK(网络层)、APS(应用程序支持层)、APL(应用层) 。对于Zigbee协议栈的使用者而言,无非就是利用协议栈实现Zigbee设备组网、数据发送和数据接收功能 。智能家居开发工程师在采用Zigbee技术上一般可以通过以下两种方式实现 。
一为直接采用Zigbee模块,模块与系统控制MCU通信,将要组网和数据收发功能通过Zigbee模块去实现 。这样做的优点是系统开发周期短、技术难度小、回避射频设计,缺点是成本高,体积大 。
另一种为采用带有Zigbee功能的SoC,将系统应用与Zigbee系统融合为一体 。优点为集成度高、成本低;缺点为技术难度高,需要具有一定的射频设计能力 。

    推荐阅读