概述

远程OTA烧录软件是一种用于通过无线网络进行设备固件更新的工具。它允许管理员或设备制造商远程管理和更新大量设备的固件,而无需物理接触这些设备。此说明书将帮助您了解如何使用该软件进行设备OTA更新。

该远程OTA烧录软件是通过mqtt的方式实现远程更新单片机底层和应用程序的软件,软件和远程设备连接着同一个云平台,软件通过设备编号找到远程设备,通过指令的方式与远程设备进行通讯并实现下载文件的功能。

一、软件介绍

远程MQTT实现OTA(Over-the-Air)升级是一种通过MQTT(Message Queuing Telemetry Transport)协议实现设备固件更新的方法。MQTT是一种轻量级的消息传输协议,通常用于物联网(IoT)应用中,它提供了高效的消息传递和发布/订阅模式,非常适合远程设备管理和OTA升级。

../../_images/157.png

  1. ESN:远程设备编号

  2. 连接:mqtt连接平台

  3. 断开:mqtt断开平台

  4. 获取版权信息:获取当前设备版本信息

  5. 升级APP固件路径

  6. 打开APP固件文件

  7. 设置当前升级APP版本号

  8. 当前升级APP进度条

  9. 开始更新当前APP固件

  10. 重启设备,并更新底层固件

  11. 升级Adogos程序路径

  12. 打开AdogOS程序文件

  13. 设置当前升级AdogOS程序

  14. 当前升级AdogOS程序进度条

  15. 开始更新AdogOS程序

  16. 重启设备,并更新AdogOS程序

  17. 软件信息框

二、获取设备信息


1.点击连接按钮,文本框输出如下信息表示连接成功:
2.点击获取版本信息,文本框输入版本信息如下:

../../_images/213.png

  • currentAPPversion V0 :当前启动APP版本0

  • nextAPPversion V0:下一次重启APP版本0

  • M1_APP_VERSION V0:M1固件版本0

  • M2_APP_VERSION V0:M2固件版本0

  • currentAdogosVersion V0:当前AdogOS版本固件0

  • nextAdogosVersion V0:下一次启动AdogOS版本0

  • M1_ADOGOS_VERSION V0:M1 AogOS版本固件0

  • M2_ADOGOS_VERSION V0:M2AdogOS版本固件0

三、更新APP底层固件

1.点击打开APP文件,文本框输出信息如下:

../../_images/311.png

提示将要升级的bin文件路径,请确认文件为固件文件,当错误升级了固件可能导致系统重启后无法运行。

2.设定APP版本号:xxx
3.点击更新APP,进入条开始从0-100%,文本框输出如下:

../../_images/411.png

4.点击重启APP版本,固件会自动重启并更新下载的固件

../../_images/510.png

四、更新应用层AdogOS程序

1、点击打开AogOS文件,文本框输出信息如下:

../../_images/612.png

提示将要升级的bin文件路径,请确认文件为固件文件,当错误升级了固件可能导致系统重启后无法运行。

2、点击更新AogOS,进入条开始从0-100%,文本框输出如下:
3、点击重启ADogOS版本,程序会自动重启并更新下载的程序
注意事项
在使用远程MQTT实现OTA升级时,需要注意以下事项: 网络稳定性:OTA更新依赖于稳定的网络连接,因此必须确保设备在更新过程中不会意外断开连接。 固件安全性:固件文件必须经过签名和验证,以确保其安全性,防止恶意固件的安装。