最近碰到一个问题,发现终端与协调器组网后一段时间终端可以向协调器发送数据,但是协调器向终端发送数据时没有反应,使用抓包后看到协调器发送时nwkID都是0xFFFF。
我的环境是2.5.3。终端与协调器都开启了NV。协调器使用过退网请求,但是之后终端又重新上电进行了入网,并且协调器调试也打印出了终端已链接并在应用层记录了网络ID,但是间隔一段时间后,协调器使用这个ID向终端发送数据无效,附件抓包文件。每当终端发送数据后,协调器再向终端发送就正常了。
想确认下什么情况下回出现这种情况?33.psd
Alvin Chen:
你用的单播还是广播,单播发送失败地址也不会是0xFFFF,此外建议你升级你的协议栈版本。
user4587069:
回复 Alvin Chen:
是单播
Alvin Chen:
回复 user4587069:
解密不了你的抓包。按照你描述有一种可能就是你的节点在睡眠,ZC发送睡眠节点没有收到。至于你的地址错误建议你去debug看一下应该是你自己的逻辑问题。
user4587069:
回复 Alvin Chen:
Hi 我测试了下 发现问题出现原因
终端与协调器都开启NV,建立一次网络后,协调器由于调试进行了flash重新烧录,导致组外表消失,但是终端依然可以向协调器发送数据,可能终端的网络ID一直没有变化,从而引起
TI中文支持网