收藏官网首页
查看: 16137|回复: 0

[求助] 基于ST和机智云物联网平台的 I-CUBE-GizWits 使用指南(三)

134

主题

404

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
11801
跳转到指定楼层
楼主
发表于 2019-7-4 12:27:02 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
校园创客福利
在前面的内容中。了解到I-cube-gizwits软件包可以方便开发者快速实现STM32机智云物联网平台和手机APP的通信,可以通过借助机智云自助开发平台在线快速开发一款产品,几乎只需要进行少部分的源码修改,即可实现实现外设的驱动初始化代码添加、上报云端状态事件处理、WIFI信息配置、上线情况以及日志查看、APP控制等功能。接下来,将着重介绍OTA。


[ 5. OTA升级流程]

5.1 生成OTA升级固件
请将新版本程序编译(记得修改版本号,修改方式请查看前文,需大于待升级设备的版本号),生成Project.bin文件(以IAR Embedded Workbench for ARM为例,文件在Gizwits_V1.1.1_Lib\Projects\B-L475E-IOT01\Applications\Cloud\Gizwits\EWARM \B-L475E-IOT01\Exe目录下)

5.2 固件命名规则
GAgent命名是有固定标准的,名称由GAgent、硬件版本名称、软件版本、发布日期、特殊标记信息三部分组成。
举例:
  • GAgent_00BL01A2_04030002_18090510.bin
  • GAgent:固定的字段,不用修改;
  • 00BL01A2:硬件版本名称,B-L475E-IOT01A2开发板统一使用00BL01A2,不用修改;
  • 04030002:软件版本,用户需要根据程序中的版本号修改最后两位,前面040300不用修改;
  • 18090510:发布日期,18年09月05日10点,用户根据实际时间修改;

如果需要对估计做特殊标记,可以添加在最后,举例:
GAgent_00BL01A2_04030002_18090510_UART.bin
请用户对Project.bin文件按命名规则修改名称

5.3 上传固件到开发者平台
登录机智云物联网平台开发者平台,进入对应项目,点击左侧“固件升级(OTA)”,然后点击中间的创建新固件


填写固件信息,下图中的版本名称用户可以自定,可以方便用户区别不同版本就行,硬件版本号和软件版本号按实际填写,其它信息按默认的就行,然后上传固件,然后点击“完成 ”。如果想了解关于固件升级的一些事项,可以点击下图中右上角的“查看固件升级FAQ”


完成固件上传和信息填写后,会进入固件验证界面,请用户核对固件信息是否填写有误,如需修改或删除,可以点击右侧选项,核对信息无误后,需进行固件验证。(需使用一台设备用户固件验证,设备要能够正常上线)


点击“验证固件”,会出现如下界面,请填写用于验证的设备对应的MAC地址(可在设备日志中查看,如果填写错误会导致最后验证失败),然后点击“推送”。


进入验证固件界面,请用户耐心等待。

如果固件验证成功,会出现如下界面,请打勾后点击“完成”
如果固件验证失败,会出现如下界面

固件验证成功后,可以进行正式推送,推送前需要设置推送的规则

推送可按指定地区推送或指定MAC推送,设置好推送方式后,请设置推送的周期,然后点击“保存”


保存后在相应的规则会出现在固件推送页面下方,点击“开始推送”,开始推送固件给指定的地区或指定的MAC


如果需要在推送过程中停止推送,请点击“停止推送”
可以点击“手动刷新”来查看目前已推送成功的设备数量



结束。

相关推荐:







文章由 物联网平台 机智云 www.gizwits.com 整理发布



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表