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

终端运行一段时间后数据发送失败

能成功将数据发给协议栈,只是 AF_DATA_CONFIRM_CMD 返回E9,使用的MAC ACK。

退网重新组网后恢复正常

YiKai Chen:

AF_DATA_CONFIRM_CMD 返回E9是什麼意思?

user4587069:

回复 YiKai Chen:

是MAC ACK的状态吧,成功不都是0嘛

YiKai Chen:

回复 user4587069:

AF_DATA_CONFIRM_CMD是關於APS ack的,不是MAC ACK

user4587069:

回复 YiKai Chen:

那这里出现E9是什么情况?

YiKai Chen:

回复 user4587069:

如果我沒有記錯是代表No Mac ack

user4587069:

回复 YiKai Chen:

嗯 我抓了下数据包,的确没有ACK,可是我的协调器现在是运行的,并且还抓到了协调器的广播包,麻烦能帮我分析下吗。有一点可以确认,终端重新入网就能发送成功。errg.psd

YiKai Chen:

回复 user4587069:

你的log看起來發送端跟协调器在不同網路,因為PANID不一樣

user4587069:

回复 YiKai Chen:

哦 果然 ,可是什么情况下会出现这种情况?终端与协调器都没有重启过

YiKai Chen:

回复 user4587069:

你有沒有使能NV_RESTORE?

user4587069:

回复 YiKai Chen:

没有 为了方便,终端和协调器都关闭NV,没有复位情况下panid怎么会随意变化?

赞(0)
未经允许不得转载:TI中文支持网 » 终端运行一段时间后数据发送失败
分享到: 更多 (0)