ZIGBEE学习之:zigbee寻址

Zigbee 设备的地址类型

Zigbee 设备有两种不同的地址:16 位短地址和64 位IEEE 地址(下文简称长地址)。
其中64 位地址是全球唯一的地址,在设备的整个生命周期内都将保持不变,它由国际IEEE 组
织分配,在芯片出厂时已经写入芯片中,并且不能修改;而短地址是在设备加入一个Zigbee 网络时
分配的,它只在这个网络中唯一,用于网络内数据收发时的地址识别。但由于短地址有时并不稳定,
由于网络结构的变化会发生改变,所以在某些情况下必须以IEEE 地址作为通讯的目标地址,以保证
数据有效送达。

Zigbee 设备地址分配方法

,在任何一个由Zigbee设备组建的网络中, 协调器的短地址为0x0000。而其他设备的短地址是随机生成的。当一个设备加入网络之后,它从其父节点获取一个随机地址,然后向整个网络广播一个包含其短地址和IEEE 地址的“设备声明”(Device Announce),如果另外一个设备收到此广播后,发现与自己地址相同,它将发
出一个“地址冲突”(Address Conflict)的广播信息。有地址冲突的设备将全部重新更换地址,然后重复上述过程,直至整个网络中没有地址冲突。

协调器和路由器的短地址

协调器的短地址为0x0000,不会发生变化。
而路由器短地址,是在其第一次上电时,按照上述规则,由其父节点成功分配一次分配得到的。

终端节点地址

终端节点可实现Zigbee 的“自组”、“自愈”功能。每次打开终端节点的电源,它将自动检查其附近的路由器/协调器与其连接的信号质量,选择信号质量最好的路由为其父节点加入网络。在加入网络之后,它将周期性地发送数据请求(MAC data requests),如果其父节点没有对其请求进行响应,并且重试几次后,仍无响应,则判定为父节点丢失,此时终端节点将重复上述过程,重新寻找并加入网络。
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值