概述:
IEEE802.15.4/ZigBee协议分析仪具有广泛功能,包括分析与解码在PHY、MAC、NETWORK/SECURITY、APPLICATION FRAMEWORK 和APPLICATION PROFICES等各层协议上的信息包;显示出错的包及接入错误;指示触发包;在接收和登记过程中连续显示包。
ZigBee协议分析仪对于ZigBee器具的设计开发者具有很重要的意义,这在于它可以帮助进行与第三方ZigBee器具的互操作性测试,以及设计人员可以独立地监控自己的器具与未知
的第三方器具之间的通信及相互操作,从而发现可能出现的错误。
Smart Packet Sniffer 是一个PC应用软件,用于显示和存储通过射频硬件节点侦听而捕获的射频数据包。支持多种射频协议。数据包嗅探器对数据包进行过滤和解码,最后用一种简洁的方法显示出来。过滤包含几种选项,以二进制文件格式储存。
做这个实验需要三个ZigBee开发板,一个做协议分析仪,一个做协调器,一个做路由器(或者终端)。使用的程序是在SampleApp的例程的基础之上进行了部分修改。
操作流程:
1.分别将修改好的示例程序下载到协调器和路由器中,协议分析使用的不需要下载任何程序。
2.使用SmartRF04EB连接协议分析用的开发板,打开软件Smart Packet Sniffer会出现如下界面:
3.点击Start,调试器已正常连接会如下图显示:
4.然后点击开始; 在协调器和路由器还没有开启的情况下,界面依旧是没有任何显示的。
5.先启动协调器,然后再启动路由器;当然这两个也是没有先后顺序之分的,只要其他Zigbee设备有数据发送协议分析一都会接收并显示在界面上,之所以要先启动协调器是为了更清楚ZigBee网络的建立过程。如下如所示;
创建网络:
路由器请求加入网络:
按路由器的UP键,路由器会向协调器发送数据:
下一节:ZigBee的数据格式