在上传OTA固件的页面,有个“关键版本”默认使用的是“否”,这个功能是干啥用的呢?
针对“关键版本”这个功能,涂鸦IoT平台给了相关的解释:
那我们就来使用一下这个功能。
假设我们产品:
(1)出厂的初始版本为0.0.1
(2)6个月时开发完成了一个新版本为1.0.0(重大功能升级版本,设置为关键版本)
(3)9个月时开发了1.0.1版本
(4)12个月时又开发了另一个新版本为1.1.0
按照固件上传流程将1.0.0,1.0.1,1.1.0固件按照开发顺序依次上传至平台。
并在“固件升级”中将3个版本都进行升级配置
(1)出厂默认版本0.0.1的设备,会先收到1.0.0升级通知,升级完成后再收到1.1.0的升级通知,不会收到1.0.1的升级通知。
(2)固件版本为1.0.0的设备,会收到高版本1.1.0的设备升级通知。
(3)固件版本为1.0.1的设备,也会收到给1.1.0的设备升级通知。
那如果1.0.0和1.0.1这2个版本都是关键版本呢?0.0.1的设备会依次收到1.0.0、1.0.1、1.1.0版本的固件升级通知。
总结:
固件关键版本功能可用于某些固件版本在兼容性上有问题时,先将固件版本升级至关键版本,解决兼容性问题,但会降低用户升级固件的体验。