机智云平台的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

相关文章

Redis 多规则限流和防重复提交方案实现小结

《Redis多规则限流和防重复提交方案实现小结》本文主要介绍了Redis多规则限流和防重复提交方案实现小结,包括使用String结构和Zset结构来记录用户IP的访问次数,具有一定的参考价值,感兴趣... 目录一:使用 String 结构记录固定时间段内某用户 IP 访问某接口的次数二:使用 Zset 进行

解读Redis秒杀优化方案(阻塞队列+基于Stream流的消息队列)

《解读Redis秒杀优化方案(阻塞队列+基于Stream流的消息队列)》该文章介绍了使用Redis的阻塞队列和Stream流的消息队列来优化秒杀系统的方案,通过将秒杀流程拆分为两条流水线,使用Redi... 目录Redis秒杀优化方案(阻塞队列+Stream流的消息队列)什么是消息队列?消费者组的工作方式每

VScode连接远程Linux服务器环境配置图文教程

《VScode连接远程Linux服务器环境配置图文教程》:本文主要介绍如何安装和配置VSCode,包括安装步骤、环境配置(如汉化包、远程SSH连接)、语言包安装(如C/C++插件)等,文中给出了详... 目录一、安装vscode二、环境配置1.中文汉化包2.安装remote-ssh,用于远程连接2.1安装2

MySQL分表自动化创建的实现方案

《MySQL分表自动化创建的实现方案》在数据库应用场景中,随着数据量的不断增长,单表存储数据可能会面临性能瓶颈,例如查询、插入、更新等操作的效率会逐渐降低,分表是一种有效的优化策略,它将数据分散存储在... 目录一、项目目的二、实现过程(一)mysql 事件调度器结合存储过程方式1. 开启事件调度器2. 创

怎么关闭Ubuntu无人值守升级? Ubuntu禁止自动更新的技巧

《怎么关闭Ubuntu无人值守升级?Ubuntu禁止自动更新的技巧》UbuntuLinux系统禁止自动更新的时候,提示“无人值守升级在关机期间,请不要关闭计算机进程”,该怎么解决这个问题?详细请看... 本教程教你如何处理无人值守的升级,即 Ubuntu linux 的自动系统更新。来源:https://

四种简单方法 轻松进入电脑主板 BIOS 或 UEFI 固件设置

《四种简单方法轻松进入电脑主板BIOS或UEFI固件设置》设置BIOS/UEFI是计算机维护和管理中的一项重要任务,它允许用户配置计算机的启动选项、硬件设置和其他关键参数,该怎么进入呢?下面... 随着计算机技术的发展,大多数主流 PC 和笔记本已经从传统 BIOS 转向了 UEFI 固件。很多时候,我们也

Xshell远程连接失败以及解决方案

《Xshell远程连接失败以及解决方案》本文介绍了在Windows11家庭版和CentOS系统中解决Xshell无法连接远程服务器问题的步骤,在Windows11家庭版中,需要通过设置添加SSH功能并... 目录一.问题描述二.原因分析及解决办法2.1添加ssh功能2.2 在Windows中开启ssh服务2

你的华为手机升级了吗? 鸿蒙NEXT多连推5.0.123版本变化颇多

《你的华为手机升级了吗?鸿蒙NEXT多连推5.0.123版本变化颇多》现在的手机系统更新可不仅仅是修修补补那么简单了,华为手机的鸿蒙系统最近可是动作频频,给用户们带来了不少惊喜... 为了让用户的使用体验变得很好,华为手机不仅发布了一系列给力的新机,还在操作系统方面进行了疯狂的发力。尤其是近期,不仅鸿蒙O

Java解析JSON的六种方案

《Java解析JSON的六种方案》这篇文章介绍了6种JSON解析方案,包括Jackson、Gson、FastJSON、JsonPath、、手动解析,分别阐述了它们的功能特点、代码示例、高级功能、优缺点... 目录前言1. 使用 Jackson:业界标配功能特点代码示例高级功能优缺点2. 使用 Gson:轻量

Redis KEYS查询大批量数据替代方案

《RedisKEYS查询大批量数据替代方案》在使用Redis时,KEYS命令虽然简单直接,但其全表扫描的特性在处理大规模数据时会导致性能问题,甚至可能阻塞Redis服务,本文将介绍SCAN命令、有序... 目录前言KEYS命令问题背景替代方案1.使用 SCAN 命令2. 使用有序集合(Sorted Set)