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