能成功将数据发给协议栈,只是 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怎么会随意变化?
TI中文支持网
