微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > zigbee二级路由请求没有回应,是什么原因导致

zigbee二级路由请求没有回应,是什么原因导致

时间:10-02 整理:3721RD 点击:

通过抓包发现一级路由发出路由请求后能收到协调器的回应,并发送数据成功:

但是二级路由发出请求后并没收到回应,导致无法通过一级路由转发数据到协调器(二级路由是通过一级进入到网络的):

二级路由发送函数:

SampleApp_Periodic_DstAddr.addrMode = (afAddrMode_t)Addr16Bit;
SampleApp_Periodic_DstAddr.endPoint = SAMPLEAPP_ENDPOINT;
SampleApp_Periodic_DstAddr.addr.shortAddr = 0x0000;

AF_DataRequest( &SampleApp_Periodic_DstAddr, &SampleApp_epDesc,

SAMPLEAPP_COM_CLUSTERID,
len, 
num, 
&SampleApp_TransID,
AF_DISCV_ROUTE|AF_EN_SECURITY,
AF_DEFAULT_RADIUS  );

发送设置项设置成路由请求、回应。

把你数据包保存成psd文件,用附件上传可以吗? 

截图没啥意义。

0131.路由请求.psd

频偏。

使用官方的硬件 或 其他第三方硬件 验证下。

你好,请问怎么从包文件中看出频偏,数据在哪个值上是属于正常范围?

假设你sniffer硬件无问题:

设备广播包转发不完全;

信号质量尚可,link status中相邻设备路径损耗严重(虽然zstack中有小概率的bug),频偏的现象很严重了已经;

弱频偏的话软件上可以修复下,频偏严重 还是硬件解决比较好

现在的情况是这样的,一级路由无法转发二级路由点播给协调器的数据,但当二级路由广播数据发送的时候,一级路由能收到并继续广播让协调器收到数据,分析抓包看到点播时二级路由发出请求,但没响应,不知道是否与您所说的频偏有关系?

频偏也会导致你描述的现象;

严重的频偏 可以和 官方的硬件配合做丢包的兼容性测试,很容易就测出来。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top