CC2530协调器发送数据错误?

2019-07-18 15:39发布

本帖最后由 冒汗的心情 于 2016-3-4 17:02 编辑

CC2530协调器发送数据错误?


      一个半功能设备(END设备)掉网后,从新入网后(此时父设备更改了),然后这个END设备通过路由发送数据给协调器,协调器能正确的收到,但是协调器给他发数据就出错了。串口返回的值是这样子 FE 03 44 80 F0 02 00 35 ,这个状态值是0xF0,我看资料里说的是ZMacTransactionExpired,我不知道这个是怎么引起的,我看文档和协议栈中都没有详细说明,我想问这个情况怎么解决,是怎么引起的。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
1条回答
冒汗的心情
1楼-- · 2019-07-18 20:58
1)有没有开启NV功能,如果没有的话,重新入网后会分配新的地址,协调器发的时候是不是按照原来的地址在发

2)有没有抓包的文件

3)ZMacTransactionExpired是指父节点buffer子节点数据的时间,现在父节点向子节点发送数据,是indirect的,父节点发给子节点的数据是通过子节点发data rquest,poll的形式把父节点处的数据拿走了,如果长时间没有data request就会产生expired

一周热门 更多>