From: SnickerSun Date: Thu, 29 Feb 2024 03:36:45 +0000 (+0800) Subject: 更新AT^STARTOTA指令,下载升级文件后,直接执行此指令即可完成ota测试。 X-Git-Tag: release_V1.2.70_20241020_135402~1274^2~49 X-Git-Url: http://git.snicker.com.cn/Users/apple/Desktop/static/gitweb.css?a=commitdiff_plain;h=d13db8a17c983233d1ccbc28aca2a168d36f08b9;p=mirrors%2FFD230.git 更新AT^STARTOTA指令,下载升级文件后,直接执行此指令即可完成ota测试。 --- diff --git a/code/sdk/drivers/peripheral/utils/custom_utils.c b/code/sdk/drivers/peripheral/utils/custom_utils.c index 3614ec50a..24c6d5150 100644 --- a/code/sdk/drivers/peripheral/utils/custom_utils.c +++ b/code/sdk/drivers/peripheral/utils/custom_utils.c @@ -90,15 +90,26 @@ void uapi_reboot_device(void) } #include "upg.h" +#include "upg_porting.h" errcode_t uaip_cmd_update_request(void) { errcode_t ret; - + upg_prepare_info_t t = {0}; + t.package_len = 4 ; //文件升级的前提下,只要package_len 大于0 即可。 + ret = uapi_upg_prepare(&t); + if (ret != ERRCODE_SUCC) { + printf("uapi_upg_prepare error = 0x%x\r\n", ret); + } else { + printf("uapi_upg_prepare OK!!\r\n"); + } ret = uapi_upg_request_upgrade(false); if (ret != ERRCODE_SUCC) { printf("uapi_upg_request_upgrade error = 0x%x\r\n", ret); } else { printf("uapi_upg_request_upgrade OK!!\r\n"); + /* app中下载后直接开始升级流程,升级流程结束后重启 */ + /* IOT设备重启 */ + upg_reboot(); } return ret; }