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.

ZStack 3.0 Home例程调试的一些问题求助

Other Parts Discussed in Thread: Z-STACK

请教一些问题,应用场景示例:相邻的两个家庭

1.避免自己家的节点加到别人家的协调器上,除了固定PAN ID和hold start外有没有什么好的办法?

2.hold start和固定PAN ID是不是只针对协调器这边,还是节点那边也要hold start和固定PAN ID?

3.hold start开启后,是不是协调器/节点每次上电后都要按一下按键?如果不按按键,协调器就不建网,节点也不加如网络?

4.如果需要保持网络状态,再次重启网络状态不变,NV_INIT和NV_RESTORE是在协调器和节点两边都要使能吗?

5.如何清除节点或者协调器NV_INIT和NV_RESTORE保存的信息

6.家中的环境一般都有2.4G的WiFi信号,怎么避免WiFi的干扰?是不是可以把ZigBee的频率设置为1GHz以内的?

  • 1. 也可以參考 使用黑名單排除

    2. 是

    3. 是

    4. 是

    5. 可以調用

         // The device has been in the UNAUTH state, so reset

    zgWriteStartupOptions( ZG_STARTUP_SET, ZCD_STARTOPT_DEFAULT_NETWORK_STATE );

         // Note: there will be no return from this call

         SystemResetSoft();

    6. Z-Stack不支持sub GHz, 參考一下 的作法

  • hold start开启后,首次上电的时候,两边都按按键,并且开启NV,再次重启的时候,不按按键协调器就不建立网络,节点也不加入网络,他们是如何通信的?
  • 不按按键协调器就不建立网络,节点也不加入网络,當然是無法通信的、你需要修改例程判斷如果NV已經有网络資訊就直接啓动恢復网络

  • 谢谢,咨询你这个问题主要是想解决一个家庭的节点加入隔壁家庭的问题,如果在协调器上启用一个功能:协调器上电后是正常建立网路的,之前已经加过他的节点还是可以加入的,如果来了一个新的节点,先按一下协调器上的按键,允许新节点加入,但是有个时间,比如3分钟,3分钟后不允许加入,直到再次按按键,如果这样,对于之前已经加入过的加点(使能NV)会不会有影响?希望之前加过的节点不按按键直接加入,还有就是这个定时的允许节点加入的机制怎么实现?
  • 对于之前已经加入过的加点(使能NV)不会有影响。可以在要允许节点加入的時候調用ZDP_MgmtPermitJoinReq並將duration 參數設置為180