TI论坛
直播中

刘畅

7年用户 200经验值
私信 关注
[问答]

zstack home 1.2.2a 协调器断电节点重启后,未入网前休眠时电流为8mA,请问如何将电流降低?

CC2530,使用zstack home 1.2.2a协议栈,使用ZDO_REJOIN_BACKOFF功能,节点重启后,协调器未加电,节点搜索一会网络后,进入休眠,但休眠时,仍然有8mA左右的电流。然后协调器加电,节点入网后,再将协调器断电,然后节点搜索一会网络后,进入休眠,此时休眠,电流才为uA级。然后,若节点再重启,则休眠时,又是8mA的电流。请问,如何解决这种情况下休眠,电流为8mA的问题?

回帖(3)

刘馨

2018-8-18 06:30:21
在找不到网络时候的休眠8mA,是不是和加入后的休眠是不同等级的休眠?可以测试一下,看看是不是两种情况下,启动网络后,是否会自动唤醒加入网络。
另外你也可以通过程序判断后再进入休眠,或者定时器方式休眠,隔段时间唤醒检测网络是否恢复。
举报

庄当甜

2018-8-18 06:46:52
使用ZDO_REJOIN_BACKOFF功能相当于开启一个timer event,如果没有join成功,可以加长尝试搜网的时间。如果加网成功了可以把这个timer event清除掉。
在协调器未加电时,节点搜索一会儿网络后进入休眠,此时节点未成功入网,所以不会进入深度睡眠。而在节点入网后才有可能进入深度睡眠状态。
举报

刘畅

2018-8-18 06:52:36
引用: 小Qhhui 发表于 2018-8-18 06:46
使用ZDO_REJOIN_BACKOFF功能相当于开启一个timer event,如果没有join成功,可以加长尝试搜网的时间。如果加网成功了可以把这个timer event清除掉。
在协调器未加电时,节点搜索一会儿网络后进入休眠,此时节点未成功入网,所以不会进入深度睡眠。而在节点入网后才有可能进入深度睡眠状态。 ...

谢谢,应该就是未成功入网,没进入深度睡眠的原因。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分