WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[DOWNLOAD] 开始下载: %s -> %s", url, save_path);
g_ln_is_file_downloading = 1;
+ #ifdef SUPPORT_CAT1_SERVICE
+ uapi_pm_add_sleep_veto(PM_ID_DEBUG);
+ #endif
+
HttpClient client = {0};
HttpClientData client_data = {0};
int ret = -1;
{
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[DOWNLOAD] fopen failed for %s", save_path);
g_ln_is_file_downloading = 0;
+ #ifdef SUPPORT_CAT1_SERVICE
+ uapi_pm_remove_sleep_veto(PM_ID_DEBUG);
+ #endif
return ERRCODE_FAIL;
}
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[DOWNLOAD] prepare failed: %d", prep);
fclose(fd);
g_ln_is_file_downloading = 0;
+ #ifdef SUPPORT_CAT1_SERVICE
+ uapi_pm_remove_sleep_veto(PM_ID_DEBUG);
+ #endif
return ERRCODE_FAIL;
}
fclose(fd);
HttpClientUnprepare(&client_data);
g_ln_is_file_downloading = 0;
+ #ifdef SUPPORT_CAT1_SERVICE
+ uapi_pm_remove_sleep_veto(PM_ID_DEBUG);
+ #endif
return ERRCODE_FAIL;
}
HttpClientClse(&client);
HttpClientUnprepare(&client_data);
g_ln_is_file_downloading = 0;
+ #ifdef SUPPORT_CAT1_SERVICE
+ uapi_pm_remove_sleep_veto(PM_ID_DEBUG);
+ #endif
return ERRCODE_FAIL;
}
fclose(fd);
HttpClientClse(&client);
HttpClientUnprepare(&client_data);
+ #ifdef SUPPORT_CAT1_SERVICE
+ uapi_pm_remove_sleep_veto(PM_ID_DEBUG);
+ #endif
return ERRCODE_FAIL;
}
total_written += written;
{
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "删除不完整文件成功\r\n");
}
+ #ifdef SUPPORT_CAT1_SERVICE
+ uapi_pm_remove_sleep_veto(PM_ID_DEBUG);
+ #endif
}
HttpClientUnprepare(&client_data);
fclose(fd);
g_ln_is_file_downloading = 0;
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[DOWNLOAD] 下载过程结束,ret=%d", ret);
+ #ifdef SUPPORT_CAT1_SERVICE
+ uapi_pm_remove_sleep_veto(PM_ID_DEBUG);
+ #endif
return ret;
}
(void)uaip_cmd_update_request();
} else if (md5_ok == 0) {
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"[OTA_DOWNLOAD] MD5校验失败,建议重新下载");
+ uapi_pm_remove_sleep_veto(PM_ID_DEBUG);
push_ota_status(OTA_UI_STATUS_FAILED);
} else {
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"[OTA_DOWNLOAD] MD5校验出错");
+ uapi_pm_remove_sleep_veto(PM_ID_DEBUG);
push_ota_status(OTA_UI_STATUS_FAILED);
}
}
do_ln_http_server_send_data(LN_HTTP_SERVICE_CMD_OTA_DOWNLOAD, NULL, 0);
}
else {
+ uapi_pm_remove_sleep_veto(PM_ID_DEBUG);
push_ota_status(OTA_UI_STATUS_FAILED);
}
break;
/* CAT1 网络保活处理 */
cat1_api_add_cat1_vote();
cat1_api_disable_cat1_cmd(0);
+ uapi_pm_add_sleep_veto(PM_ID_DEBUG);
LOS_Msleep(500); // 等待模块就绪
#endif