OTA常见问题-产品功能相关
本页目录
1. 如何升级设备固件?
2. FOTA设备列表里没有设备,如何添加?
3. 如何进行NB的SOTA功能?
4. 通用OTA能够对NB设备的MCU进行升级吗?
5. 是否支持差分升级?
6. NB的SOTA升级大致流程是什么?
7. 通用OTA升级的流程是怎样?
8. 设备侧上报版本和网页端固件版本的关系?
9. NB模组可以支持通用OTA吗?
10. FOTA和SOTA的区别是?
1. 如何升级设备固件?
答:上传固件-激活固件-设备端接收固件。
2. FOTA设备列表里没有设备,如何添加?
答:FOTA新建群组选择模组型号的时候,必须与你的设备的模组型号对应,这样FOTA设备列表里就会有设备。需要模组型号支持才会显示设备,然后进行添加。
3. 如何进行NB的SOTA功能?
答:NB的SOTA基于NB模组来实现,首先确认当前模组版本是否支持。如果模组已经支持SOTA升级,可参考SOTA相关的AT指令和平台交互来实现把数据传到模组,最后传给MCU。
4. 通用OTA能够对NB设备的MCU进行升级吗?
答:可以,详情流程参考升级操作流程
5. 是否支持差分升级?
答:支持,例如中移M5310A的NB模组,咨询模组厂商找到合适的差分包,即可将差分包下发给模组,处理过程一般在模组内部完成。
6. NB的SOTA升级大致流程是什么?
答:升级流程大致如下,
- 设备上行数据后,平台下发命令操作请求消息,读取MCU相关信息(可用空间,当前电量,版本号);
- MCU发出AT指令,通过模组回复平台,然后下载固件包,擦除flash进行升级;
- 完成后回复当前版本,如果升级后回复版本和升级任务目标任务一致则完成升级。具体AT指令参考所使用模组的SOTA相关的指令。
7.通用OTA升级的流程是怎样?
答:
- 网页端:首先在网页端上传固件和创建升级任务。
- 设备侧:①上报设备当前固件版本号;
②检测设备升级任务;
③校验token;
④下载固件;
⑤上报进度;
⑥上报状态。
8.设备侧上报版本和网页端固件版本的关系?
答:设备侧上报版本为设备当前的固件版本,页面端版本为页面上传固件的版本,两个版本不一致才可以选择设备进行升级,如果上报固件和页面端版本号一致,则该设备不可以进行升级任务操作。
9.NB模组可以支持通用OTA吗?
答:如果该型号NB模组支持http方式连接网络,即可支持。
10.FOTA和SOTA的区别是?
答:FOTA是对模组升级,SOTA是对MCU进行升级。