机智云平台的SOC方案固件远程升级(OTA)

2024-06-18 14:38

本文主要是介绍机智云平台的SOC方案固件远程升级(OTA),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  1. 修改软件版本号,重新编译,生成新的固件。
    修改gizwits_product.h中的宏定义

    /**
    * Gagent minor version number for OTA upgrade
    * OTA hardware version number: 00ESP826
    * OTA software version number: 040206xx // "xx" is version number defaults to "25", consistent with the Gagent library version
    */
    #define SDK_VERSION "41"

    【注】此处的版本号必须比当前硬件中运行的版本号要高。
  2. 创建新固件
    1. 进入机智云后台,找到要升级的产品,选择固件升级(OTA)。
      创建新固件
    2. 添加新固件:填写相关信息后点击完成。
      添加新固件
      【注1】查看待升级设备的信息,包括设备的MAC地址WiFi固件版本号(含硬件和软件)
      这里写图片描述
      【注2】升级过程中要始终保持设备在线。
      【注3】点击完成之后可以看到当前添加固件的信息,未验证或者未验证通过的固件可进行二次编辑
      固件信息
    3. 验证固件:点击验证固件,填入待升级设备的MAC地址,点击推送。
      验证固件
      升级过程中页面显示如下:
      升级过程中
      升级过程中的串口信息:
      串口信息
      升级成功界面如下:
      升级成功
      【注1】此处的升级成功是指固件已成功从云端推送到对应设备,是否真正升级成功,需要开发者通过验证程序功能是否已经更新。
      【注2】升级过程较快,一般可在3~5min内完成,否则要确认固件信息,重复上述操作,重新升级。
      【注3】勾选已经自行验证固件稳定性,请手动检查设备是否工作正常后即表示该固件已通过验证,通过验证的固件不可进行二次编辑。
      通过验证的固件信息
      可查看当前产品所有的固件列表:
      固件列表
      【注4】单个产品的固件远程升级验证通过后,方可进行大范围的推送。推送规则见验证通过的固件信息下方。
  3. 推送。(尚未实验,待续。)

这篇关于机智云平台的SOC方案固件远程升级(OTA)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/1072282

相关文章

在Android平台上实现消息推送功能

《在Android平台上实现消息推送功能》随着移动互联网应用的飞速发展,消息推送已成为移动应用中不可或缺的功能,在Android平台上,实现消息推送涉及到服务端的消息发送、客户端的消息接收、通知渠道(... 目录一、项目概述二、相关知识介绍2.1 消息推送的基本原理2.2 Firebase Cloud Me

Java图片压缩三种高效压缩方案详细解析

《Java图片压缩三种高效压缩方案详细解析》图片压缩通常涉及减少图片的尺寸缩放、调整图片的质量(针对JPEG、PNG等)、使用特定的算法来减少图片的数据量等,:本文主要介绍Java图片压缩三种高效... 目录一、基于OpenCV的智能尺寸压缩技术亮点:适用场景:二、JPEG质量参数压缩关键技术:压缩效果对比

SpringBoot首笔交易慢问题排查与优化方案

《SpringBoot首笔交易慢问题排查与优化方案》在我们的微服务项目中,遇到这样的问题:应用启动后,第一笔交易响应耗时高达4、5秒,而后续请求均能在毫秒级完成,这不仅触发监控告警,也极大影响了用户体... 目录问题背景排查步骤1. 日志分析2. 性能工具定位优化方案:提前预热各种资源1. Flowable

Ubuntu中远程连接Mysql数据库的详细图文教程

《Ubuntu中远程连接Mysql数据库的详细图文教程》Ubuntu是一个以桌面应用为主的Linux发行版操作系统,这篇文章主要为大家详细介绍了Ubuntu中远程连接Mysql数据库的详细图文教程,有... 目录1、版本2、检查有没有mysql2.1 查询是否安装了Mysql包2.2 查看Mysql版本2.

将Mybatis升级为Mybatis-Plus的详细过程

《将Mybatis升级为Mybatis-Plus的详细过程》本文详细介绍了在若依管理系统(v3.8.8)中将MyBatis升级为MyBatis-Plus的过程,旨在提升开发效率,通过本文,开发者可实现... 目录说明流程增加依赖修改配置文件注释掉MyBATisConfig里面的Bean代码生成使用IDEA生

Java进行文件格式校验的方案详解

《Java进行文件格式校验的方案详解》这篇文章主要为大家详细介绍了Java中进行文件格式校验的相关方案,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、背景异常现象原因排查用户的无心之过二、解决方案Magandroidic Number判断主流检测库对比Tika的使用区分zip

IDEA中Git版本回退的两种实现方案

《IDEA中Git版本回退的两种实现方案》作为开发者,代码版本回退是日常高频操作,IntelliJIDEA集成了强大的Git工具链,但面对reset和revert两种核心回退方案,许多开发者仍存在选择... 目录一、版本回退前置知识二、Reset方案:整体改写历史1、IDEA图形化操作(推荐)1.1、查看提

Python实现html转png的完美方案介绍

《Python实现html转png的完美方案介绍》这篇文章主要为大家详细介绍了如何使用Python实现html转png功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 1.增强稳定性与错误处理建议使用三层异常捕获结构:try: with sync_playwright(

Java使用多线程处理未知任务数的方案介绍

《Java使用多线程处理未知任务数的方案介绍》这篇文章主要为大家详细介绍了Java如何使用多线程实现处理未知任务数,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 知道任务个数,你可以定义好线程数规则,生成线程数去跑代码说明:1.虚拟线程池:使用 Executors.newVir

MySQL中闪回功能的方案讨论及实现

《MySQL中闪回功能的方案讨论及实现》Oracle有一个闪回(flashback)功能,能够用户恢复误操作的数据,这篇文章主要来和大家讨论一下MySQL中支持闪回功能的方案,有需要的可以了解下... 目录1、 闪回的目标2、 无米无炊一3、 无米无炊二4、 演示5、小结oracle有一个闪回(flashb