您现在所在的是:

单片机论坛

回帖:0个,阅读:889 [上一页] [1] [下一页]
868
wireless-vip
文章数:47
年度积分:50
历史总积分:868
注册时间:2009/5/28
发站内信
发表于:2009/7/3 13:34:45
#0楼
XBee有两种固件形式,一种就是完全符合IEEE802.15.4协议规范的固件,另一种就是符合ZigBee规范的固件。但在通讯寻址过程中,它们的形式是相同的,也就是说ZigBee寻址有两种方式:广播和单播。当然,ZigBee比IEEE802.15.4 的寻址机制更可靠和稳定。
广播:一条广播报文在一个PAN(个人域网络)中传播,就是意味着网络中的每个节点都接收到。当然,有的节点是通过其父节点中继来的,如图1所示。Coordinator广播报文,其余所有Router节点都要接收。但是,报文的中继转发的次数有限,当到一定次数,它就不再转发。这样避免了PAN内的广播风暴。


当一个路由节点收到一个广播报文时,首先检查报文的源地址,然后检查报文的序号,如果它们不符合节点所拥有的广播任务处理表项,则节点要中继转发报文。ZigBee的广播方式更可靠,它是一种主动应答式机制。比如一个节点发送了一个报文,它要侦听和等待邻接节点是否中继转发了报文,如果相邻节点没有转发,那么前一节点要重发广播报文。特别的冗余机制和Mesh网的简单特质使得发送广播报文是较长时间的处理过程。特别要注意不要连续过快的发送广播报文。在XBee的设置参数上,一个节点的参数设置成DH=0x0 和 DL=0xFFFF,那么整个PAN网中的其余节点就可以收到设置参数节点发送的广播报文。
单播:单播方式是一种更可靠的报文传送方式。如图2所示,报文从一个节点R1开始,只根据报文的目的地址来传送,如果中间节点的地址不符合原报文的目的地址,则它继续中继转发,直到最终目的节点。


• :表示从R1传送报文到R10的发送路径;
• :表示在MAC层的节点间彼此的ACK应答报文;
• :表示在网络层从目的节点到源节点的ACK应答报文的发送路径;
• :表示在网络层的彼此节点间,对收到MAC层ACK应答报文的网络层ACK反向应答。
寻址的两种地址:网络地址和扩展地址。
扩展地址,是一个64位的物理地址(类似于以太网络网卡的MAC地址)。在出厂时由MaxStream设置的地址,且是全球唯一的。
网络地址,一个16位的地址,由一个PAN的Coordinator分配,当一个节点加入一个PAN网络时,就会由Coordinator分配到一个在此PAN网中唯一的地址。当然,当这个节点因掉电或远离Coordinator而会脱离PAN网络联系,即会失去16位的网络地址。当它再次加入网络时,会重新分配到一个16位的网络地址。在报文传送中,64位物理地址是必须的,而16位网络地址可有可无。如果没有,那么节点就要有网络地址搜索过程,可能会有些发送延时。

更多技术支持 QQ:997968255  电话86-021-63531277   邮箱:creakyli@gmail.com





关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

31.2002