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

CC2530: zigbee组网中,怎样让终端离开A网络以后,不再重新加入A网络

Part Number:CC2530Other Parts Discussed in Thread:Z-STACK

如题。

YiKai Chen:

你A网络的permit join有disable嗎?

,

user6536599:

如果A网络设置为不允许加入,那么其他节点也无法加入此网络,我需要让离开的节点不再回到A网络,但是新加入的节点还是可以正常加入A网络。

,

user6536599:

从A网络离开的节点还要可以加入其他网络

,

YiKai Chen:

一般情況下Zigbee网络的permit join都建議是disable,只有在要讓設備入網才會去enable

,

Kevin Qiu1:

如果你用的是Z-Stack 3.0.2,在BDB规范中规定,如果设备收到有效的leave request并且rejoin设置为FALSE

该设备将被强制执行Factory New reset,会在NV中清除数据信息,不会再重新加入该网络

,

user6536599:

Z-Stack 2.5.1a  可以做到吗?

,

YiKai Chen:

具我的經驗,你的rejoin设置为FALSE也沒有用,因為你的A网络的permit join一直是enable的,你終端reset後送出beacon request,環境位置條件沒變得狀況下,一般它還是會去找到A网络

,

user6536599:

如果是这样的话,我下面想要实现的功能实现不了了,我再想想改下想法吧。

,

YiKai Chen:

建議可以在ZED收到beacon的時候利用黑名單去排除你不想加入的网络

,

user6536599:

黑名单是需要提前写好名单里的成员,还是可以在离网的时候再把此网络加入黑名单?因为不确定节点要加入哪个网络,所以不能提前把网络写到黑名单里,需要在离网时再自动把此网络加入到黑名单里,这个可以做到吗?

,

YiKai Chen:

應用程序可以做成在离网时再自动把此网络加入到黑名单

,

user6536599:

设置黑名单需要调用哪个函数?

,

YiKai Chen:

黑名单是你應用程序自行控制的,要用的時候是在ZDApp_ProcessOSALMsg的case ZDO_NWK_DISC_CNF:內把黑名单的內容去除,不要去發NLME_JoinRequest

赞(0)
未经允许不得转载:TI中文支持网 » CC2530: zigbee组网中,怎样让终端离开A网络以后,不再重新加入A网络
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1