使用CC2652芯片,用作zigbee协调器, 使用的SDK为 simplelink_cc13x2_26x2_sdk_3_20_00_68
在进行给CC2652节点OTA升级时,出现zigbee协调器将数据发送到 APSDE_DataReq()函数时,返回成功但一直都没有发送出去到空中。
CC2652节点发送Data request消息,协调器回复的acknowledgement消息中,Frame Pending 为 1 .
抓包数据如下图,
出现问题的第一个包
通过查看协调器日志, 已经收到该数据包并发送出去 ,APSDE_DataReq()函数, 返回成功
如下图为协调器回复的acknowledgement消息中,Frame Pending 为 1 .
之后CC2652节点重发10次 , 依旧没有收到协调器发过去的数据。
通过查看日志,协议器的应用层只收到4次节点发过来的 image block request数据, 协调器也回复了4次数据, 但4次数据包均没有发送到空中, 查看 Transaction sequence number 字段 也证实了这一点。如下图所示
Transaction sequence number 为 28
Transaction sequence number 为 33
中间有4个数据包没有抓到, cc2652节点也没有收到。




