zigbee | Link Status命令

本文介绍ZigBee协议中的LinkStatus命令,该命令用于交换路由设备间链路成本,通过分析邻居表中的链路质量指标,帮助评估网络性能,并在路由发现过程中选择最优路径。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 命令简介:
Link Status是由路由或协调器设备发出,用于交换路由设备之间的incoming link cost。命令特点:传输是一跳范围内的广播,不存在转发和重传。

2. 核心数据:
核心数据解析

ember协议栈中,邻居表最多为16个,因此,我们在图中红色框体内,看到了Entry Count:0x10。同时,我们看到了邻居的短地址,以及最重要的数据

Outgoing Cost:发给对应邻居信息的链路质量;
Incoming Cost:接受对应邻居信息的链路质量

这两个数据都是根据LQI来计算的,也就是说间接的反映了链路接收质量。1代表最好,7代表最差,0代表没有记录。

举个例子:图中link stauts命令是协调器网络短地址0x0000发出的,一跳范围内的广播。对于协调器的邻居0,地址为0x064C。Incoming Cost:Good表示0x064C曾经发给0x0000命令的链路还挺不错,而Outgoing Cost:Unknown,则表示0x064c节点当前并没有存储0x0000对其发送信息的链路质量。

换句话说,0x064c节点对0x0000节点的Incoming Cost,就是0x0000对0x064c节点的Outcoming Cost。

3. 命令的作用
根据zigbee定义,Link Status默认16s(正负1s jitter)发送一次,用于路由设备评估一跳内的邻居们的表现,当网络中发起Route Discovery时,可以建立最有效、质量最好的路由路径。

4. 应用须知:
在大规模组网中,不要去延长Link Status发送的时间间隔。实验已经证明,在500-1000个zigbee网络环境中,设置为16s依然不影响网络命令的控制。原因在于Link Status是一跳范围内的广播,既不重发,也不转发。因此不会对网络造成太多的影响。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值