TI中文支持网
TI专业的中文技术问题搜集分享网站

开启POWER_SAVING 节点上电不自动入网,当uart口有数据时,节点每隔一段时间会发送4次data request,不知道时什么原因?

协议栈版本:Z-Stack Home 1.2.2a

问题描述:开启了POWER_SAVING,

其他配置如下:

xNV_RESTORE
POWER_SAVING
xNWK_AUTO_POLL
HOLD_AUTO_START

-DPOLL_RATE=0

想实现:节点上电不自动入网,通过uart数据控制节点入网请求,成功入网后3s发送一次data request。

目前情况:节点上电后不做任何操作时,节点不发送data request,当uart口发送任何数据,节点都会每隔一段时间连续发送4次data request,也会发送beacon request的情况,这种情况下,在通过uart控制节点入网,节点就会连续发送beacon request,导致不能入网。周期性发送beacon request.psd周期性发送Data Request.psd

详细的过程见抓包过程!

Alvin Chen:

"在通过uart控制节点入网,节点就会连续发送beacon request"

你的设备没有入网之前是会一直beacon request 这是正常的,入网之后则不会有了。

你无法入网你的ZC是否允许入网?
如何控制入网请看:
e2echina.ti.com/…/237701

user4796768:

回复 Alvin Chen:

非常感谢Alvin的回答!
我终端节点设置的是上电默认的节点不发送data request,只有在成功入网之后才每隔三秒发送一次data request。但是现在是只要uart有数据,模块就会连续发送四次data request,不清楚这个是在哪里发送的?模块是不能成功入网的,确认ZC是允许加入的。

Alvin Chen:

回复 user4796768:

如果你想入网,则去ZDApp_StartJoiningCycle去加入网络,去监听ZDO_STATE_CHANGE的变化。
对于你发送beacon request 无法入网,你的抓包是否看到你的ZC是否capabilities不满足。你网络中有多少设备。

YiKai Chen:

回复 user4796768:

設個斷點在ZDApp_NetworkInit里面去查查是誰啟動入網的

user4796768:

回复 Alvin Chen:

就一个协调器和一个终端节点。

赞(0)
未经允许不得转载:TI中文支持网 » 开启POWER_SAVING 节点上电不自动入网,当uart口有数据时,节点每隔一段时间会发送4次data request,不知道时什么原因?
分享到: 更多 (0)