Other Parts Discussed in Thread: Z-STACK
1、协调器有办法同时移除所有子节点吗?
2、协调器可以设置成 一开始正常组网,systemReset 以后禁止节点加入网络吗?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
1. 做factory reset重新組網就可以同时移除所有子节点
2. 這個可以在應用程序自行處理吧
1、协调器有办法同时移除所有子节点吗?
可以参考楼上的方法
2、协调器可以设置成 一开始正常组网,systemReset 以后禁止节点加入网络吗?
可以在systemReset 以后调用NLME_PermitJoiningRequest(0)
NLME_PermitJoiningRequest()函数用于设置该协调器是否允许其他网络加入,参数设置为0,即禁止网络加入该节点
factory reset在哪?我在指导文件和程序里没有找到相关函数
在systemReset 以后调用NLME_PermitJoiningRequest(0)没有起作用,读不到systemReset以后的东西
1. factory reset 一般是先調用 zgWriteStartupOptions(ZG_STARTUP_SET, ZCD_STARTOPT_DEFAULT_CONFIG_STATE | ZCD_STARTOPT_DEFAULT_NETWORK_STATE); 然後再做systemReset
2. 协调器组网後Permit Join一般是關閉的,你沒有特別打開就算systemReset,permit join也是關的,所以預設就是禁止节点加入网络,不需要特別設置
1、zgWriteStartupOptions(ZG_STARTUP_SET, ZCD_STARTOPT_DEFAULT_CONFIG_STATE | ZCD_STARTOPT_DEFAULT_NETWORK_STATE); 接着systemReset以后,之前的节点还会连接这个协调器吗?
2、为什么我在systemReset之后,终端节点仍然可以重新连接这个协调器呢
如果你协调器重新組網的network key沒有變,先前的终端节点仍然可能可以rejoin
那我想协调器移除所有子节点后不让他们重新连接上协调器,可以做到吗
要嗎你就一個一個子节点都送leave request先要求他們離開,不然就是协调器重新組網的時候用不同的network key