🤖 桌面机器人OTA更新管理后台

管理机器人固件和手机App的在线更新 - 完全兼容固件JSON解析

📱 手机App状态

当前版本 V1.0.2
下载地址:
https://yxl.info/uploads/20260119_231759_a9705f48_________________1.0.2.apk

⚙️ 机器人固件状态

当前版本 V1.0.2
固件地址:
https://yxl.info/uploads/jiqiren.bin
文件大小: 1732.58 KB
MD5校验: 86c75bbb05b5b7c08676c614bd41d3f0
发布日期: 2026-01-25
强制更新:
支持 .bin, .ino, .hex 格式,最大50MB
💡 使用固件原始文件名,如:desktop_robot_v1.0.1.bin,系统会自动提取版本号并更新配置
支持 .apk, .ipa, .exe 格式,最大50MB

📁 已上传的文件

固件 jiqiren.bin
大小: 1732.58KB | 上传时间: 2026-01-25 01:10
APP 20260121_163045_9a01516c_________________1.0.6.apk
大小: 3838.14KB | 上传时间: 2026-01-21 16:30
格式: VX.X.X (如V1.0.0)
上传固件文件后会自动填充
💡 固件端会将换行符转换为空格,请使用空格或标点分隔不同内容
格式: YYYY-MM-DD
⚠️ 启用后,用户必须更新到此版本才能继续使用

📄 JSON配置文件 - 固件OTA更新接口 ✓ JSON格式有效

机器人固件通过以下URL读取JSON文件检查更新:

https://yxl.info//config.json

📝 固件JSON解析注意事项:

  • 固件端使用 cleanJsonString() 函数处理JSON字符串
  • 换行符 \n 会被转换为空格
  • 反斜杠 \ 和双引号 " 需要转义
  • 控制字符(除制表符外)会被移除
  • 确保 versionurlfile_sizechecksum 字段正确设置

在ESP32代码中设置(根据你的固件代码):

#define FIRMWARE_INFO_URL "https://yxl.info//config.json"
当前JSON内容预览: { "firmware": { "version": "V1.0.2", "url": "https:\/\/yxl.info\/uploads\/jiqiren.bin", "description": "桌面机器人固件 V1.0.2 发布日期: 2026-01-25 更新内容: • 固件文件: jiqiren.bin • 文件大小: 1733KB • MD5: 86c75bbb05b5b7c08676c614bd41d3f0", "file_size": 1774160, "checksum": "86c75bbb05b5b7c08676c614bd41d3f0", "force_update": true, "release_date": "2026-01-25" }, "app": { "latest_version": "V1.0.2", "update_url": "https:\/\/yxl.info\/uploads\/20260119_231759_a9705f48_________________1.0.2.apk", "version_info": "" }, "info": { "copyright_info": "", "privacy_info": "", "help_info": "" } }