CC2530 Zigbee问题,求指点。
最近在弄CC2530的Zigbee通信,协调器和节点能连接并通信正常。但是当协调器断电后再通电。节点死活都不能重新连接回协调器。求指点。 打开NVRAM保存那个选项就好了。 印象中节点是只在上电那会儿才搜索网络再加入网络的吧。。。。 rtems 发表于 2014-8-26 17:37打开NVRAM保存那个选项就好了。
可以说说具体怎么操作吗,哪个选项? wanstrive 发表于 2014-8-26 17:44
印象中节点是只在上电那会儿才搜索网络再加入网络的吧。。。。
如何让它断网的时候也搜索网络? qqtfh 发表于 2014-8-27 08:15
可以说说具体怎么操作吗,哪个选项?
编译选项打开NV_RESTORE
rtems 发表于 2014-8-27 09:29
编译选项打开NV_RESTORE
编译选项打开NV_RESTORE打开了,协调器断电后终端仍然是无法加入网络。是否有哪些地方还需要注意的? qqtfh 发表于 2014-8-27 11:54
编译选项打开NV_RESTORE打开了,协调器断电后终端仍然是无法加入网络。是否有哪些地方还需要注意的? ...
协调器和节点都打开了? rtems 发表于 2014-8-27 14:02
协调器和节点都打开了?
解决了,谢谢您!只修改了协调器,节点和路由不改动。将NV_RESTORE=1添加到Options里,再将ZDApp.c里的uint8 ZDOInitDevice( uint16 startDelay )作如下修改。
/*if ( HalKeyRead() == SW_BYPASS_NV )
networkStateNV = ZDO_INITDEV_NEW_NETWORK_STATE;
else
{
// Determine if NV should be restored
networkStateNV = ZDApp_ReadNetworkRestoreState();
}*/
networkStateNV = ZDApp_ReadNetworkRestoreState();
我的理解是:协调器每次重新启动都读取上一次储存的一些网络信息。
协调器断电后,再通电,节点和路由仍然加入回相同的网络。 qqtfh 发表于 2014-8-27 14:14
解决了,谢谢您!只修改了协调器,节点和路由不改动。将NV_RESTORE=1添加到Options里,再将ZDApp.c里的ui ...
搞定就好,zstack如果做产品的话还有很多工作要做,我几年前折腾过,很久没碰了。
rtems 发表于 2014-8-27 15:57
搞定就好,zstack如果做产品的话还有很多工作要做,我几年前折腾过,很久没碰了。
...
第一次搞Zigbee,头都大了,问题多多,进展缓慢。
页:
[1]