Files
xiaozhi-esp32-server/main/manager-web
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-04-23 10:49:50 +08:00
2025-04-05 20:19:28 +08:00
2025-04-05 20:19:28 +08:00
2025-04-23 10:49:50 +08:00
2025-04-13 00:21:13 +08:00
2025-04-24 11:45:24 +08:00

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

xiaozhi

Project setup

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

npm install

Compiles and hot-reloads for development

npm run serve

Compiles and minifies for production

npm run build

Customize configuration

See Configuration Reference.