基于帧的zigbee组网即数据传输浅析

在从代码角度介绍了zigbee组网的过程后,紧接着从zigbee数据帧的角度介绍下节点组网和数据传递的过程。(这里介绍只有两个节点组成无线传感网的流程),由于对数据帧内部的小块数据含义不是很理解,所以组网过程就不讲的太细致了!


图1协调器节点广播数据

协调器在启动节点后,会发送一帧数据,这帧数据是以广播的方式发送的!就是告诉网络上的节点,协调器节点已经建好了一个网络,大家可以加入网络!!

 

图2协调器节点和终端节点组网数据帧1

图3协调器节点和终端节点组网数据帧2

(由于一张图放不下一帧的数据,所以放到两张图里面)

到这一步,基本上确定了zigbee网络已经组建好了!

 

图4节点申请作为子节点加入网络

 

图5节点获得协调器分配的网络短地址数据帧

这个数据帧表明终端节点已经成功加入网络并得到了网络内的地址。以后该节点和协调器节点通信就使用该短地址。

 

图6节点的短地址和长地址对应关系

这里介绍下,短地址为0x0000节点为协调器,节点地址为0x0001为终端节点(一般来说,0x0000意味着该节点是协调器,0xFFFF意味着该节点通信方式是广播方式,这里需要记住,而短地址为其他地址的节点则网络中新加入的节点分配的地址。)

这里如何判断数据是从那个节点(协调器、路由器、终端节点)发出来的呢?看SourceAddress,图6已经告诉我们短地址对应的节点。而SourceAddress则表示数据从该节点发出来的。图7的数据帧显示数据是从短地址为0x0000的节点发出来的,数据的目的地址是0xFFFF,这表示数据是广播发送,即网络中的节点都能收到!

 

 

图7 协调器广播信息-数据帧1


图8 协调器广播信息-数据帧2

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值