From 29b292656c8860f287f7be77c8bcc1c34185b567 Mon Sep 17 00:00:00 2001 From: hcj <1224667075@qq.com> Date: Wed, 23 Oct 2024 14:18:17 +0800 Subject: [PATCH] =?utf8?q?OTA=20fopen=20=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../wearable/auto_ota/auto_ota_service.c | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/code/sdk/application/wearable/auto_ota/auto_ota_service.c b/code/sdk/application/wearable/auto_ota/auto_ota_service.c index aeeeda3c3..460aabaa5 100644 --- a/code/sdk/application/wearable/auto_ota/auto_ota_service.c +++ b/code/sdk/application/wearable/auto_ota/auto_ota_service.c @@ -157,6 +157,17 @@ static bool auto_ota_dev_check_dev_name(unsigned char *dev_name) } } +static bool auto_ota_dev_check_dev_name_is_true(unsigned char *dev_name) +{ + if (strncmp((const char *)dev_name, AUTO_OTA_DEV_NAME_PREFIX, AUTO_OTA_DEV_NAME_PREFIX_LEN) == 0) { + return true; + } else { + return false; + } +} + + + /* 重置发现设备链表 */ void auto_ota_reset_found_dev_list(void) { @@ -335,7 +346,7 @@ static void auto_ota_discovery_result_callback(const bd_addr_t *bd_addr) if (auto_ota_dev_found(bd_addr->addr) != true && auto_ota_dev_check_dev_name(device_name) == true) { auto_ota_add_node_to_found_dev_list(bd_addr, device_name, cod, 0); } - + WEARABLE_LOGE(WEARABLE_LOG_MODULE_MSG_CENTER, "auto_ota_discovery_result_callback end\n"); return; } @@ -357,6 +368,7 @@ static bool auto_ota_upg_check(void) char *dst_ver = (char *)malloc(sizeof(char) * (file_len + 1)); if (dst_ver == NULL) { WEARABLE_LOGE(WEARABLE_LOG_MODULE_MSG_CENTER, "malloc fail, file_len = %d.\r\n", file_len); + fclose(fp); return false; } @@ -365,6 +377,7 @@ static bool auto_ota_upg_check(void) WEARABLE_LOGE(WEARABLE_LOG_MODULE_MSG_CENTER, "fread fail, file_len = %d.\r\n", file_len); free(dst_ver); dst_ver = NULL; + fclose(fp); return false; } fclose(fp); @@ -464,6 +477,8 @@ static void auto_ota_acl_state_changed_callback(const bd_addr_t *bd_addr, gap_ac return; } bool res = auto_ota_spp_connect(uuid, bd_addr); + + WEARABLE_LOGI(WEARABLE_LOG_MODULE_MSG_CENTER, "auto_ota_spp_connect %d", res); if (res != true) { (void)osSemaphoreRelease(g_auto_ota_transmit_done_sem); return; -- 2.17.1