微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 为什么有AF_DataRequest却没有afDataConfirm或者AF_DATA_CONFIRM_CMD

为什么有AF_DataRequest却没有afDataConfirm或者AF_DATA_CONFIRM_CMD

时间:10-02 整理:3721RD 点击:

各位大神们,求个问题解答,谢谢啦!

是不是只要有AF_DataRequest请求,就应该有AF_DATA_CONFIRM_CMD,但我仿真的时候确定是进入AF_DataRequest了,但是没有AF_DATA_CONFIRM_CMD。

另外我的AF_DataRequest和afDataConfirm的里面的transID竟然不相等,有什么情况可能导致这个情况,

当调用AF_DataRequest()函数的option中并没有使能AF_ACK_REQUEST时,表明只需要MAC层的ACK,那么此时不会再有AF_DATA_CONFIRM_CMD事件。 只有当option中使能了AF_ACK_REQUEST时,才会有AF_DATA_CONFIRM_CMD事件返回

开启了AF_ACK_REQUEST的,并且开始都能正常的工作,

我就是做了一个操作,协调器掉电,再上电。(此时设备的父节点变成了路由器)

之后再发送的AF_DataRequest()得到的AF_DATA_CONFIRM_CMD的transID就不相等了,有时候甚至没有回应,并且发送的数据包的aps counter计数都是乱的,12 15 14,这样乱着来

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top