使用无线网络分析器调试ZigBee协议系统
表1 确定ZigBee协议根源问题
拓扑问题
当开发了无线网络系统之后,无线网络分析器可以帮助进行安装和拓扑分析。一些无线网络分析器,如ZENA无线网络分析器在内,当消息经由网络的时候都能够以图形的方式显示数据流量。设备以圆形节点表示,而消息则以连接到节点的线表示若装载了描述物理布局的位图,则拓扑问题将清楚得多。
假设有一个网络,它有四个设备、一个协调器、两个路由器和一个FFD终端设备。尽管所有设备都是全功能设备,还是可以从数据包分析中看出,FFD终端设备和任一路由器之间的消息是通过另一个路由器发送的。如果打开“Network Configuration Display”(网络配置显示)窗口,装载描述性位图,并将节点拖到描述其物理位置的位图上的相应位置时,那么可以很快地看出发生了什么。图3显示了“Network Configuration Display”窗口,其中网络流量有问题。我们可以看到有两个设备彼此都不在对方的射频范围内,很有可能是由于建筑物内的隔墙造成的。消息必须经过另一个设备路由才能到达其目标设备。因此,尽管这种情况一开始有点糟糕,但现在可以看出系统行为与预期设想完全一致。
图2 消息应答(ZigBee协议的可靠性大多来自于扩展的应答功能。
可使用应答的三种级别来对ZigBee协议网络进行故障诊断)
注意,一个“嗅探器”可能无法看到网络上所有节点。为了观测所有网络流量,可能需要获得来自不同位置的多个消息捕获,或者使用位于不同位置的多个“嗅探器”。
结论
ZigBee协议比许多无线协议简单,但是仍然需要使用正确的工具才能高效而有效地开发应用。从确认正在发送正确的数据值到理解网络超帧,无线网络分析器是任何人员进行无线网络开发的基本工具。
参考文献:
1. ZigBee Protocol Specification,http://www.zigbee.org
2. PICDEM Z Demonstration Kit User’s Guide(DS51524),http://www.microchip.com/zigbee
3. IEEE 802.15.4 Specification,http://www.ieee.org
评论