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

zstack 3.0.2入网问题

协调器2538,终端2530

协调器上电初始化如下(建立网络)

bdb_StartCommissioning(BDB_COMMISSIONING_MODE_NWK_FORMATION);

当终端需要入网的时候,协调器和终端同时触发下面的函数:

bdb_StartCommissioning(BDB_COMMISSIONING_MODE_NWK_STEERING);

然后终端正常入网,默认的参数3分钟后自动关闭permit join

但是一个小时候把已经入网的终端factory reset后还是能加入该协调器

但是我找一个从未加入该协调器的终端来请求入网,一直无法入网(这符合预期)

不知道为什么已经加入协调器的终端factory reset后还是能加入该协调器

我想等待3分钟后自动触发禁止加入的函数,因为测试看来bdb_StartCommissioning不会自动禁止入网

请问禁止终端加入用哪个函数?

Viki Shi:

你抓包看一下permit join是否false了,我怀疑你的设备没有真正factory reset,重新烧录flash再试试能否入网

user5367314:

回复 Viki Shi:

permit join没有false所以能加的进来
bdb_StartCommissioning到三分钟后没有自动permit join转为false
我怎么手动去设为false,调用哪个函数?

Viki Shi:

回复 user5367314:

zstack3.0会在3分钟后自动关闭permit join,例程里你有改动吗【重新打开permit join】?

Viki Shi:

回复 user5367314:

鉴于未入网过的设备无法加入网络,个人认为permit join是关闭的。这部分的抓包文件是否能提供一下,一看便知

赞(0)
未经允许不得转载:TI中文支持网 » zstack 3.0.2入网问题
分享到: 更多 (0)