|
查看: 1302|回复: 3

zigbee 设备ota成功后,一直发Match Descriptor Request,没有发ota请求

[复制链接]

22

主题

35

回帖

288

积分

华贵铂金

积分
288
发表于 2026-1-31 17:57:20 | 显示全部楼层 |阅读模式 来自 广东深圳
information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: 8258
SDK及版本: V3.6.8.7
大家好,在ota成功后,看打印正常,抓包提示状态成功,但是程序一直发送Match Descriptor Request,里面有ota cluster信息,没有发ota请求(Query Next Image Request,源程序中是一分钟请求一次,升级程序只改了版本号)   

然后发开关命令,进行了多次重发,似乎通信不太正常,可以帮我解答一下这大概是什么原因造成的么,谢谢
69a167cc-3312-4c06-bf22-f45e33dd827f.png


29

主题

364

回帖

1167

积分

版主

积分
1167
发表于 2026-2-4 16:45:11 | 显示全部楼层 来自 上海
Match Descriptor Request是在广播查找OTA Server,只有在找到OTA Server后才会发送Image Request。
上图中可以看出不是MAC重传,你可以检查确认是否是APS层重传,如果是APS重传的话报文中的APS counter是不变的。

22

主题

35

回帖

288

积分

华贵铂金

积分
288
 楼主| 发表于 2026-2-6 13:04:07 | 显示全部楼层 来自 广东深圳
1.Match Descriptor Request是在广播查找OTA Server,那协调器需要响应它对吧,有个疑问初始固件它没有请求直接发起Image Request,这区别是啥
2.确实是aps重传,我该如何排查

29

主题

364

回帖

1167

积分

版主

积分
1167
发表于 2026-2-6 20:52:28 | 显示全部楼层 来自 上海
在OTA client未获得OTA server id前会一直广播Match Descriptor Request,直到获取到OTA server id。
当OTA client获取到OTA server id后会将它记录到zcl_attr_upgradeServerID,之后就会向该server发起query next image request。

APS重传一般是没有收到相对应的APS ACK。

本版积分规则

关注公众号
隐私政策|Telink forum

相关侵权、举报、投诉及建议等,请发 E-mail:forum@telink-semi.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|沪ICP备17008231号-1 |沪公网安备31011502403548号

在本版发帖返回顶部