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

zigbee终端重启问题

你好,请问一下在协调器和终端通信正常的情况下,此时若关掉协调器的电源,此时通信将会中断,从而导致终端设备成为了孤立的设备,那么此时终端是不是会调用ZDO_SyncIndicationCB( uint8 type, uint16 shortAddr )函数??我在ZDO_SyncIndicationCB函数里加了串口打印,发现一直没有打印,也就是没有进入此函数中,没有进入此函数,也就不能发送重连请求。这就导致了通讯断后终端一直不能重连,必须重启终端才能恢复。

请问一下,在终端掉线这种情况下为什么一直进入不了ZDO_SyncIndicationCB函数??

Alvin Chen:

ZDO_SyncIndicationCB是在已经入网,但是和父节点失去同步的时候会触发这个函数,从而进入rejoin的过程,如果是父节点和子节点失去同步的时候也会触发这个函数,只是不会执行rejoin过程,因为是父节点。
下次发帖请注明版本号,以及芯片。
有一种可能如果你是Z3 router也可以作为协调器维持网络,建议上传抓包文件。

YiKai Chen:

應用程序建議去接收ZDO_STATE_CHANGE

赞(0)
未经允许不得转载:TI中文支持网 » zigbee终端重启问题
分享到: 更多 (0)