微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > Z-stake节点组网成功后频繁仍发送数据请求数据包是为何?

Z-stake节点组网成功后频繁仍发送数据请求数据包是为何?

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

如题,节点频繁发送数据请求数据包,导致正常的通讯总是丢包现象,哪位大侠指点下

用的协议栈版本2.3.0-1.4.0

抓包截图如下:

完整抓包数据见附件。

这就是正常的通信,你的子节点是是终端,默认情况下是终端周期性的poll父节点,看有没有字节的数据,接收只在data request后的一小段时间内打开。

看看先看看zigbee的协议你就不会问这种问题了,丢包应该是别的原因。

不好意思,菜鸟一个,这个问题弱爆了吧,非常感谢您的回答。关于数据丢包的问题我再详细测下。

我查找了一下,这个周期性的poll的设置应该是下面这句吧

/* The number of milliseconds to wait between data request polls to the coordinator. */
-DPOLL_RATE=1000

再次弱弱的问下,这个POLL_RATE值可以设置的范围是多大?

设置成0就没有了,节点可以进PM3模式,但是就是无法接收数据,你可以手动发NwkPollReq来接收数据。具体做法是协调器发送数据给节点的时候,节点在7秒钟内调度函数NwkPollReq来接收协调器的数据。但是务必保证准时的7秒内,超过7秒后,协调数据会超时。

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

网站地图

Top