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

终端如何才能重新加入ZigBee网络?

Coordinator和终端设备我都是屏蔽了编译选项(NV_RESTORE)的程序。  正常连接后,当我复位Coordinator重新组网后,

如何才能使终端不需要重新复位就能找回Coordinator网络呢?我在终端程序上尝试了以下三种方法都无法找到新ZigBee网络。

1.程序调用ZDOInitDevice()找网。

2.ZDO_Init();然后再调用ZDOInitDevice()。

3.ZMacInit(); zgInit();ZDO_Init();,然后再调用ZDOInitDevice()。

最后必须系统复位(SystemReset)才找到了新ZigBee网络。

WZ:

enddevice 默认会重新用Orphan notification来连接网络,不行的话会重新连接。

wb:

回复 WZ:

我也遇到了这样的问题,具体应怎么解决呢?

Peter Yin:

我刚开始也是这样的问题,后来把coordinator的panid修改为非oxffff了,这样coordinator重新复位后,end device就可以正常和coordinator正常通信。

如果把pandi设为0xffff,coordinator复位后pandi就和上一次的不一样了,导致不能与end device正常通信,说明end device在网络已经没有的时候,就会自己退出,不会重新搜索。

user4787060:

我想问下楼主,最后您是怎么解决的?我现在也遇到了这样的问题

赞(0)
未经允许不得转载:TI中文支持网 » 终端如何才能重新加入ZigBee网络?
分享到: 更多 (0)