O基于mqtt的TA远程升级项目

我现在想做个远程OTA固件升级的东西,现在我已经可以通过MQTT协议获取到云服务器上固件下载的url,url在PC上亲测可用。那我该怎么把这个固件下载到单片机里面。 工程是在韦老师的mqtt项目上改的,用的是stm32f103zet6 + esp8266.