Zigbee是一种新型的短距离无线通信技术。其特点是低功耗,低成本,组网灵活。Zigbee协议由zigbee联盟指定,包括应用层,和网络层,其下层采用IEEE802.15.4协议。
无论是学习zigbee技术,还是利用zigbee技术开发产品,都需要较好的掌握zigbee协议,并比较深入的了解IEEE802.15.4协议.然 而仅zigbee协议就接近400页,而IEEE802.15.4协议多达600页,全部是英文。如果从来没有接触过无线通信的开发,要迅速掌握这么多内 容确实有一些难度,笔者考虑到广大急切进入zigbee的同仁者,结合自己开发中总结出的理解协议的特定方法,从开发的角度,阐述协议内容,以达到抛砖引 玉的效果,同时和广大同仁交流,共同提高,并希望zigbee技术能够在中国发扬光大。
协议从功能实现来讲,ZigBee协议层共包括物理层(又称实体层)、MAC层、数据链接层、网络层和应用支持层五个主要层次。在标准制定的分工 上,ZigBee协议层是由ZigBee联盟和IEEE802.15.4的任务小组共同完成的。其中,物理层(又称实体层)、MAC层、数据链接层,以及 传输过程中的资料加密机制等都是由IEEE所主导的。网络层和应用支持层则由ZigBee联盟来完成。IEEE802.15.4小组与ZigBee联盟共 同针对ZigBee协议栈的发展进行研究,而未来还能依据系统客户的要求来修正其所需的应用界面。如图1所示:
Zigbee协议整体架构
作 为理解协议,从开发者的角度来讲,这样学习协议是比较费时间的,也较难掌握。笔者从自己长期开发的经验来看,对无线通信,最重要的就是在发送端根据用户的 要求,把数据能够扔出去,并且是扔到指定的设备,在接收端,能够把发送到该设备的数据捡起来。并根据用户要求的作特定的处理。如果考虑在一个无线网路中的 话,就得首先建立网络,其他得设备加入网络。最后是才是一些其他的问题,如设备离开网络,设备重新加入网络,等等。
这样从通信过程去理解协议,将会使得协议的内容非常明了,也可以很好的知道利用协议开发产品,达到事半功倍的效果。
本人将根据这样的思路,分五期具体讲述协议内容:
第一期:设备建立网络过程
第二期:设备加入网络过程
第三期:数据发送过程
第四期:数据接收过程
第五期:其他的问题
zigbee设备建立网络过程
ZigBee组网机制以及数据的发送和接收
最新推荐文章于 2023-07-03 18:59:57 发布
本文深入浅出地介绍了ZigBee通信技术,包括其组网机制、数据发送和接收流程。文章指出,理解和掌握ZigBee协议对于开发者至关重要,特别是对物理层、MAC层、网络层和应用支持层的理解。内容分为五个部分,分别讲解设备建立网络、设备加入网络、数据发送、数据接收和其他问题。通过对通信过程的解析,有助于读者快速理解ZigBee协议并应用于实际开发中。
摘要由CSDN通过智能技术生成