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

协调器重启终端无法恢复网络连接

测试一个2538协调器带15个2530终端的情况(星型),通过对协调器通断电,
偶尔会遇到终端的网络无法恢复,一直连上协调器,不管等待多久都连不上,
此时把终端复位才能连上,软件里也做了一直连不上会触发ZDApp_NetworkInit,
但是不起作用,只能复位才能连上,除了复位就没有好的办法了吗?

因为做的是ZigBee开关,如果复位了会导致开关控制的灯关闭了,体验非常不好!

而且也不能掉线了就复位,要是能自动修复网络最终成功加入协调器就好了,

有没有好的办法?

YiKai Chen:

你用的Z-Stack版本是?

Alvin Chen:

看你之前发帖用的是1.22a对吧。

当你协调器coordinator,你的终端是否有按如下规则发生beacon request

/* Rejoin retry backoff silent period timer duration in milliseconds – default 15 minutes according to HA test spec */
-DREJOIN_BACKOFF=900000

/* Rejoin retry backoff scan timer duration in milliseconds – default 15 minutes according to HA test spec */
-DREJOIN_SCAN=900000

user5367314:

回复 Alvin Chen:

协议栈是home 1.2.2
下面的参数我改为1分钟一次,重启协调器,
出现掉线的终端,即使等待几个小时也是加不了协调器,
把终端复位,可以立即加入,双方都开启了NV,
这个问题困扰了好久,掉线没关系,现在的情况就是掉线了无法自动回复,
只能把终端复位,要是不复位终端就能让终端恢复网络连接就好了
/* Rejoin retry backoff silent period timer duration in milliseconds – default 15 minutes according to HA test spec */
-DREJOIN_BACKOFF=60000

/* Rejoin retry backoff scan timer duration in milliseconds – default 15 minutes according to HA test spec */
-DREJOIN_SCAN=60000

Alvin Chen:

回复 user5367314:

你的协调器上电之后又parent announce?

YiKai Chen:

回复 user5367314:

Z-Stack 3.0.x有修正一些入網相關的問題,建議你用新的Z-Stack 3.0.2試試

user5367314:

回复 YiKai Chen:

因为我的终端有2530和2630,2630不支持3.0协议栈

user5367314:

回复 Alvin Chen:

这个不清楚,怎么确认,我是直接基于官方例程修改的。
home 1.2.2 的light作为协调器,switch作为终端

YiKai Chen:

回复 user5367314:

不是很建議用2630,建議你換用CC2652R

user5367314:

回复 YiKai Chen:

Z-STACK 3.0.2支持2530和2538,
2630不支持,2652R现在还是试产,根本买不到
有没有另外一个同时拥有2630的低功耗以及支持Z-STACK 3.0.2的ZigBee芯片

YiKai Chen:

回复 user5367314:

2652R應該是Q1底就量產了,目前就是2652R可以拥有2630的低功耗以及支持ZigBee 3。0

赞(0)
未经允许不得转载:TI中文支持网 » 协调器重启终端无法恢复网络连接
分享到: 更多 (0)