Files
xiaozhi-esp32-server/main/manager-api
caixypromise 172962f711 chore: 支持在老版本激活设备时,OTA返回有效的硬件信息。
如果设备未激活,当前OTA会返回一个空的的firmware响应体。但老版本(如1.4.7)会因为缺少firmware响应体无法走通OTA版本检查流程。老版本相关代码如下
```CPP
// ota.cc - version 1.4.7 -line 131
cJSON *firmware = cJSON_GetObjectItem(root, "firmware");
    if (firmware == NULL) { // firmware为空
        ESP_LOGE(TAG, "Failed to get firmware object");
        cJSON_Delete(root);
        return false;
    }
```
因此,在老版本激活设备时,OTA将直接返回的当前激活设备上传硬件的信息,以便老版本设备能够走通OTA版本检查流程。后续用户可以再通过智控台更新OTA版本。
2025-05-14 19:55:20 +08:00
..
2025-05-03 23:30:39 +08:00
2025-04-13 00:21:13 +08:00

本文档是开发类文档,如需部署小智服务端,点击这里查看部署教程

项目介绍

manager-api 该项目基于SpringBoot框架开发。

开发使用代码编辑器,导入项目时,选择manager-api文件夹作为项目目录

开发环境

JDK 21 Maven 3.8+ MySQL 8.0+ Redis 5.0+ Vue 3.x

接口文档

启动后打开:http://localhost:8002/xiaozhi/doc.html