华为,LiteOS,
腾讯,TencentOS Tiny
移动,OneOS
三个协议栈都使用lwip,都使用fatfs,都有OTA
http://www.elecfans.com/d/1207741.html
https://blog.csdn.net/devcloud/article/details/103992688
在应用升级过程中,无线下载更新(OTA)是一种常用,且方便的升级方式。Liteos采用的OTA升级方案基于LwM2M协议,实现了固件升级(FOTA)和软件升级(SOTA)两种升级方案。用户可根据自己的开发环境选择合适的升级方式。
平台升级协议(PCP协议)规定了设备和平台之间升级的通信内容与格式。本协议规定设备和IoT平台(以下简称“平台”)之间的应用层升级协议(简称“PCP协议”),用于实现设备的升级。PCP协议运行在应用层,底层可以是LWM2M/CoAP/MQTT或者其他非流式协议。
OTA使用PCP协议,PCP协议是华为自定义的一个平台升级协议,该协议运行于LWM2M/CoAP/MQTT或者其他非流式协议。
OTA功能代码结构如下图: