最近朋友在弄一个公厕所空气质量检测项目,买了物联网通讯芯片,采集空气传感器数据通过通讯芯片上传到服务器,实现空气质量检测分析以及清扫建议等功能。
![4a28c2cff60534d2c374ea52b0190b34.png](https://i-blog.csdnimg.cn/blog_migrate/c4bf94584ff81db53c4b0dd78dc26248.jpeg)
物联网-万物互联
由于项目比较匆忙,刚开始部署的物联网采集模块没有实现自动升级的功能,后面需要升级固件非常不方便。所以考虑增加OTA远程升级功能,特写下本文记录一下相关实现过程。
OTA简介
OTA:Over The Air,空中下载的意思具体指远程无线方式,OTA 技术是一种远程无线固件升级技术,通过部署云端OTA平台为具有连网功能的设备提供固件升级服务。
OTA升级流程
![71314ec447a22b0c93c82191fcac52b2.png](https://i-blog.csdnimg.cn/blog_migrate/796265ed00cd0026e5e31247ecd4dc38.jpeg)
简单OTA升级流程
上图我们简单描述了下OTA的升级流程,首先制作升级包(可以是增量升级包、全量升级包),然后上传OTA平台,终端请求升级(主动请求、或者服务器推送升级),主动请求升级则需要携