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

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

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

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以内的?

YiKai Chen:

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, 參考一下 的作法

user5367314:

回复 YiKai Chen:

hold start开启后,首次上电的时候,两边都按按键,并且开启NV,再次重启的时候,不按按键协调器就不建立网络,节点也不加入网络,他们是如何通信的?

YiKai Chen:

回复 user5367314:

不按按键协调器就不建立网络,节点也不加入网络,當然是無法通信的、你需要修改例程判斷如果NV已經有网络資訊就直接啓动恢復网络

user5367314:

回复 YiKai Chen:

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

YiKai Chen:

回复 user5367314:

对于之前已经加入过的加点(使能NV)不会有影响。可以在要允许节点加入的時候調用ZDP_MgmtPermitJoinReq並將duration 參數設置為180

赞(0)
未经允许不得转载:TI中文支持网 » ZStack 3.0 Home例程调试的一些问题求助
分享到: 更多 (0)