}
#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;
}