新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > 使用无线网络分析器调试ZigBee协议系统

使用无线网络分析器调试ZigBee协议系统

作者:Kim Otten Microchip 高级单片机架构部主任应用工程师时间:2008-06-17来源:电子产品世界收藏
  查看第一条消息的事务解码,我们将看到使用了“Set with Acknowledge”命令。这是一条发送给应用层的指示,应用层必须使用“Set Response”命令对该命令进行应答,如第五条消息所示。此应答指示应用层接收到了消息,而且在将属性设置为请求的值时,发送的错误代码将指示是否存在任何问题。AF 应答将生成另外一条MAC应答,如第六条消息所示。此外,发送的AF应答带有请求的APS应答,这将生成第七和第八条消息。这些多层应答会产生相当大的数据流量,但是如果消息链中出现中断,我们将更容易定位问题,如表1所示。

表1  确定协议根源问题

拓扑问题

  当开发了系统之后,可以帮助进行安装和拓扑分析。一些,如ZENA无线网络在内,当消息经由网络的时候都能够以图形的方式显示数据流量。设备以圆形节点表示,而消息则以连接到节点的线表示若装载了描述物理布局的位图,则拓扑问题将清楚得多。  

  假设有一个网络,它有四个设备、一个协调器、两个路由器和一个FFD终端设备。尽管所有设备都是全功能设备,还是可以从数据包分析中看出,FFD终端设备和任一路由器之间的消息是通过另一个路由器发送的。如果打开“Network Configuration Display”(网络配置显示)窗口,装载描述性位图,并将节点拖到描述其物理位置的位图上的相应位置时,那么可以很快地看出发生了什么。图3显示了“Network Configuration Display”窗口,其中网络流量有问题。我们可以看到有两个设备彼此都不在对方的射频范围内,很有可能是由于建筑物内的隔墙造成的。消息必须经过另一个设备路由才能到达其目标设备。因此,尽管这种情况一开始有点糟糕,但现在可以看出系统行为与预期设想完全一致。

本文引用地址:http://www.eepw.com.cn/article/84296.htm


图2 消息应答(协议的可靠性大多来自于扩展的应答功能。
可使用应答的三种级别来对协议网络进行故障诊断)

  注意,一个“嗅探器”可能无法看到网络上所有节点。为了观测所有网络流量,可能需要获得来自不同位置的多个消息捕获,或者使用位于不同位置的多个“嗅探器”。

结论

  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 Specification,http://www.ieee.org


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭