ota.bulk_download接口判断下载成功是否包含了md5校验


目前想实现通过ota更新脚本文件,但是在校验md5时出现了问题。代码逻辑为:使用fota.download接口下载文件,判断成功下载后,解析新文件的md5值并于服务器下发消息中带的md5进行对比。

问题:下载成功后使用with open接口打开文件,再用hash_obj.update()进行校验时,校验出来的结果始终是更新前的脚本文件的md5。其中文件名为main.py,两个接口使用的文件路径均为usr/main.py。

底层有校验,应用层不需要去做,参考官网app_fota - 用户文件升级相关功能 - QuecPython示例代码即可