云系统 OTA升级
对于官方发布的带网口(或者Wifi,4G)的设备,可以通过OTA的方式来升级固件和App程序,下面介绍如何通过物一世IoT云系统来进行OTA升级。
1、首先登录物一世IoT云系统 (https://iot.wareexpress.com),如果没有账号可以免费注册。
2、点击网页上的 "1-OTA升级",进入OTA升级管理页面,通过下图中的1~4步即可完成OTA的部署。
2.1、点击网页上的"生成"按钮,生成一行条目,默认情况下一个用户最多只能生成5个条目。
2.2、点击网页上当前条目的“拷贝”按钮,运行WeStudio软件打开我们需要升级的工程,拷贝OTA升级地址并粘贴到service.ctl.ota控件的链接属性里面(如下图),重新构建该工程,并烧写到设备中。
2.3、点网页里面的"Choose File"按钮,选择我们第2步重新构建好的app文件,选择后再点击“上传”按钮
2.4、默认情况下,升级是未使能状态,需要点击网页上当前条目的“状态”列下的“使能”按钮,使能本次升级。同理,如果要取消当前的升级,点击“禁用”按钮即可。或者如果想删除该升级,可以点击“删除条目”按钮。
3、在我们实际配置的时候,比如测试阶段,只想让某一台或者某几台备做OTA升级,如果测试没有问题了再全量升级,那怎么办呢?
很简单,我们只需要在当前条目的“过滤”列里面编辑添加我们要升级的设备的ID号,如果是多台设备,ID号使用逗号间隔即可。如"KDUUS-FCH7N- W5PT8-X9K3S,ENCJY-BMC54-F7HK2-HBXVV"
每一台ExpOS设备都有唯一的设备ID,我们可以通过调试器查看设备信息来拷贝ID:
4、如何测试我们上面的部署是否生效?
通过前面的步骤,我们只是在设备上烧写了一个具备OTA升级能力的基础App,现在我们需要对刚才打开的工程进行一个小的改动(比如界面里面增加个按钮,或者改变一下某个按钮的颜色),然后重新构建,重复前面的2.3步骤,上传新的App到网页上。上传完新的App后,如果设备是连网状态,我们只需等待最多5分钟(OTA升级更新间隔缺省值为5分钟,最小可以设置为1分钟)设备会自动升级到最新的App。