雷鸟:关闭一些高频打印
authorluozheng <1732036298@qq.com>
Mon, 8 Dec 2025 07:29:24 +0000 (15:29 +0800)
committerluozheng <1732036298@qq.com>
Mon, 8 Dec 2025 07:29:24 +0000 (15:29 +0800)
code/sdk/zhihui/leiniao/imsl_ln/ln_api_device_info.c
code/sdk/zhihui/leiniao/imsl_ln/ln_api_emoji.c
code/sdk/zhihui/leiniao/imsl_ln/ln_api_schedule.c
code/sdk/zhihui/leiniao/imsl_ln/ln_api_token.c

index 1e39d5a..3da65cc 100644 (file)
@@ -59,19 +59,19 @@ static void ln_save_character_config(const char *json_buf)
     WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[DEVICE_CHARACTER] save character config");
     if (!json_buf)
     {
-        printf("[DEVICE_CHARACTER] json_buf is NULL\n");
+        WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[DEVICE_CHARACTER] json_buf is NULL");
         return;
     }
     WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "LN_CHARACTER_CONFIG_FILE:%s", LN_CHARACTER_CONFIG_FILE);
     FILE *file = fopen(LN_CHARACTER_CONFIG_FILE, "wb+");
     if (!file)
     {
-        printf("[DEVICE_CHARACTER] fopen failed\n");
+        WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[DEVICE_CHARACTER] fopen failed");
         return;
     }
     fwrite(json_buf, 1, strlen(json_buf), file);
     fclose(file);
-    printf("[DEVICE_CHARACTER] save character config success\n");
+    WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[DEVICE_CHARACTER] save character config success");
 }
 
 /* 清空角色配置 */
@@ -257,18 +257,16 @@ void ln_parse_character_config_startUp(const char *json_buf, int json_len)
     // 将json体落库
     ln_save_character_config(text);
 
-    WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[DEVICE_CHARACTER] push character config change notification");
-
     /* 打印解析结果 */
-    printf("[DEVICE_CHARACTER] parsed:\n");
-    printf("  character_id: %s\n", g_ln_character_config.character_id ? g_ln_character_config.character_id : "");
-    printf("  character_name: %s\n", g_ln_character_config.character_name ? g_ln_character_config.character_name : "");
-    printf("  avatar_hair_color: %s\n", g_ln_character_config.avatar_hair_color ? g_ln_character_config.avatar_hair_color : "");
-    printf("  avatar_eyes_color: %s\n", g_ln_character_config.avatar_eyes_color ? g_ln_character_config.avatar_eyes_color : "");
-    printf("  avatar_hair_style: %s\n", g_ln_character_config.avatar_hair_style ? g_ln_character_config.avatar_hair_style : "");
-    printf("  avatar_eyes_shape: %s\n", g_ln_character_config.avatar_eyes_shape ? g_ln_character_config.avatar_eyes_shape : "");
-    printf("  avatar_screen_image: %s\n", g_ln_character_config.avatar_screen_image ? g_ln_character_config.avatar_screen_image : "");
-    printf("  avatar_screen_image_as_emoji: %d\n", g_ln_character_config.avatar_screen_image_as_emoji);
+    WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "[DEVICE_CHARACTER] parsed:\n");
+    WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "  character_id: %s\n", g_ln_character_config.character_id ? g_ln_character_config.character_id : "");
+    WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "  character_name: %s\n", g_ln_character_config.character_name ? g_ln_character_config.character_name : "");
+    WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "  avatar_hair_color: %s\n", g_ln_character_config.avatar_hair_color ? g_ln_character_config.avatar_hair_color : "");
+    WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "  avatar_eyes_color: %s\n", g_ln_character_config.avatar_eyes_color ? g_ln_character_config.avatar_eyes_color : "");
+    WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "  avatar_hair_style: %s\n", g_ln_character_config.avatar_hair_style ? g_ln_character_config.avatar_hair_style : "");
+    WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "  avatar_eyes_shape: %s\n", g_ln_character_config.avatar_eyes_shape ? g_ln_character_config.avatar_eyes_shape : "");
+    WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "  avatar_screen_image: %s\n", g_ln_character_config.avatar_screen_image ? g_ln_character_config.avatar_screen_image : "");
+    WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "  avatar_screen_image_as_emoji: %d\n", g_ln_character_config.avatar_screen_image_as_emoji);
 
     // 如果屏保图片不为空,则保存到本地
     if (g_ln_character_config.avatar_screen_image && strlen(g_ln_character_config.avatar_screen_image) > 0 && g_ln_character_config.avatar_screen_image_as_emoji == 1)
index aa0b978..d06679e 100644 (file)
@@ -809,12 +809,12 @@ void ln_parse_download_emoji(const char *json_buf, int json_len)
     }
 
     // 打印解析结果
-    WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[DOWNLOAD_EMOJI] parsed successfully:");
-    WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "  characterId: %s", g_emoji_package.characterId);
-    WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "  eyesColor: %s", g_emoji_package.eyesColor);
-    WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "  eyesShape: %s", g_emoji_package.eyesShape);
-    WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "  emojiCount: %d", g_emoji_package.emojiCount);
-    WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "  totalSize: %lld", g_emoji_package.totalSize);
+    WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "[DOWNLOAD_EMOJI] parsed successfully:");
+    WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "  characterId: %s", g_emoji_package.characterId);
+    WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "  eyesColor: %s", g_emoji_package.eyesColor);
+    WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "  eyesShape: %s", g_emoji_package.eyesShape);
+    WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "  emojiCount: %d", g_emoji_package.emojiCount);
+    WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "  totalSize: %lld", g_emoji_package.totalSize);
 
 
     // for (int i = 0; i < g_emoji_package.emojiCount; i++)
@@ -957,10 +957,10 @@ void ln_parse_delete_emoji(const char *json_buf, int json_len)
                    (eyesShape && cJSON_IsString(eyesShape)) ? eyesShape->valuestring : "");
 
     // 打印解析结果
-    WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[DELETE_EMOJI] parsed successfully:");
-    WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "  characterId: %s", del_characterId);
-    WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "  eyesColor: %s", del_eyesColor);
-    WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "  eyesShape: %s", del_eyesShape);
+    WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "[DELETE_EMOJI] parsed successfully:");
+    WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "  characterId: %s", del_characterId);
+    WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "  eyesColor: %s", del_eyesColor);
+    WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "  eyesShape: %s", del_eyesShape);
 
     ln_ws_send_delete_emoji_ack(del_characterId, del_eyesColor, del_eyesShape, true, "删除表情");
 
@@ -1107,7 +1107,7 @@ static uint32_t ln_emoji_report_status_http(const char *device_id,
     clientData.postContentType = (char *)"application/json";
 
     // 打印请求请求响应
-    WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[EMOJI_REPORT_STATUS] request body: %s", body);
+    WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "[EMOJI_REPORT_STATUS] request body: %s", body);
     // 使用说明:
     // - 该接口用于设备向服务器同步表情下载/删除状态
     // - 设备执行表情下载或删除操作成功后,必须调用此接口
@@ -1275,7 +1275,7 @@ static uint32_t ln_emoji_report_all_http(const char *device_id,
     clientData.postContentType = (char *)"application/json";
     
     //打印请求体
-    WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[EMOJI_REPORT_ALL] request body: %s", body);
+    WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "[EMOJI_REPORT_ALL] request body: %s", body);
 
     HTTPC_RESULT res = HttpClientPostRequest(&client, LN_EMOJI_REPORT_ALL_URL, &clientData);
     if (res != HTTP_SUCCESS)
index 710d231..0ac09b2 100644 (file)
@@ -176,14 +176,14 @@ void ln_parse_schedule_reminder(const char *json_buf, int json_len)
     g_schedule_reminder.enableVibration = (enableVibration && cJSON_IsNumber(enableVibration)) ? enableVibration->valueint : 0;
 
     // 打印解析结果
-    WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[SCHEDULE_REMINDER] parsed successfully:\n");
-    WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "  scheduleId: %d\n", g_schedule_reminder.scheduleId);
-    WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "  deviceId: %s\n", g_schedule_reminder.deviceId ? g_schedule_reminder.deviceId : "");
-    WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "  scheduleName: %s\n", g_schedule_reminder.scheduleName ? g_schedule_reminder.scheduleName : "");
-    WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "  reminderContent: %s\n", g_schedule_reminder.reminderContent ? g_schedule_reminder.reminderContent : "");
-    WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "  reminderAudioUrl: %s\n", g_schedule_reminder.reminderAudioUrl ? g_schedule_reminder.reminderAudioUrl : "");
-    WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "  enableVoice: %d\n", g_schedule_reminder.enableVoice);
-    WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "  enableVibration: %d\n", g_schedule_reminder.enableVibration);
+    WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "[SCHEDULE_REMINDER] parsed successfully:\n");
+    WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "  scheduleId: %d\n", g_schedule_reminder.scheduleId);
+    WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "  deviceId: %s\n", g_schedule_reminder.deviceId ? g_schedule_reminder.deviceId : "");
+    WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "  scheduleName: %s\n", g_schedule_reminder.scheduleName ? g_schedule_reminder.scheduleName : "");
+    WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "  reminderContent: %s\n", g_schedule_reminder.reminderContent ? g_schedule_reminder.reminderContent : "");
+    WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "  reminderAudioUrl: %s\n", g_schedule_reminder.reminderAudioUrl ? g_schedule_reminder.reminderAudioUrl : "");
+    WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "  enableVoice: %d\n", g_schedule_reminder.enableVoice);
+    WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "  enableVibration: %d\n", g_schedule_reminder.enableVibration);
 
     #if 0
     // 推送文本和日程提醒内容数据给ui
@@ -212,14 +212,14 @@ void ln_parse_schedule_reminder(const char *json_buf, int json_len)
     if (g_schedule_reminder.enableVoice)
     {
         // 目前是立即提醒的所以直接下载并播放
-        WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[JSON_PARSE] download audio:执行下载并播放\n");
+        WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "[JSON_PARSE] download audio:执行下载并播放\n");
         uapi_delete_files(LN_REMINDER_AUDIO_FILE);
         int ret = uapi_ln_download_file_resume_with_retry(g_schedule_reminder.reminderAudioUrl, LN_REMINDER_AUDIO_FILE, 3);
         if (ret == ERRCODE_SUCC)
         {
-            WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[JSON_PARSE] download audio:下载成功\n");
+            WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "[JSON_PARSE] download audio:下载成功\n");
             // 推送文本和日程提醒内容数据给ui
-            WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[SCHEDULE_REMINDER] push text and schedule reminder content to ui\n");
+            WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "[SCHEDULE_REMINDER] push text and schedule reminder content to ui\n");
             push_schedule_reminder_notification(g_schedule_reminder.scheduleName,g_schedule_reminder.reminderContent);
 
             // 震动
@@ -240,10 +240,10 @@ void ln_parse_schedule_reminder(const char *json_buf, int json_len)
         }
         else
         {
-            WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[JSON_PARSE] download audio:下载失败\n");
+            WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "[JSON_PARSE] download audio:下载失败\n");
             /* -------------------------------------------------------------------------- */
             // 推送文本和日程提醒内容数据给ui
-            WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[SCHEDULE_REMINDER] push text and schedule reminder content to ui\n");
+            WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "[SCHEDULE_REMINDER] push text and schedule reminder content to ui\n");
             push_schedule_reminder_notification(g_schedule_reminder.scheduleName,g_schedule_reminder.reminderContent);
 
             // 震动
@@ -261,10 +261,10 @@ void ln_parse_schedule_reminder(const char *json_buf, int json_len)
     }
     else
     {
-        WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[JSON_PARSE] download audio:不执行下载\n");
+        WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "[JSON_PARSE] download audio:不执行下载\n");
         /* -------------------------------------------------------------------------- */
         // 推送文本和日程提醒内容数据给ui
-        WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[SCHEDULE_REMINDER] push text and schedule reminder content to ui\n");
+        WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "[SCHEDULE_REMINDER] push text and schedule reminder content to ui\n");
         push_schedule_reminder_notification(g_schedule_reminder.scheduleName,g_schedule_reminder.reminderContent);
 
         // 震动
@@ -350,13 +350,13 @@ void ln_parse_schedule_reminder_config(const char *json_buf, int json_len)
                   (displayText && cJSON_IsString(displayText)) ? displayText->valuestring : "");
 
     // 打印解析结果
-    WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[SCHEDULE_REMINDER_CONFIG] parsed successfully:\n");
-    WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "  scheduleName: %s\n", g_schedule_reminder_config.scheduleName ? g_schedule_reminder_config.scheduleName : "");
-    WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "  scheduleId: %d\n", g_schedule_reminder_config.scheduleId);
-    WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "  displayText: %s\n", g_schedule_reminder_config.displayText ? g_schedule_reminder_config.displayText : "");
+    WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "[SCHEDULE_REMINDER_CONFIG] parsed successfully:\n");
+    WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "  scheduleName: %s\n", g_schedule_reminder_config.scheduleName ? g_schedule_reminder_config.scheduleName : "");
+    WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "  scheduleId: %d\n", g_schedule_reminder_config.scheduleId);
+    WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "  displayText: %s\n", g_schedule_reminder_config.displayText ? g_schedule_reminder_config.displayText : "");
 
     // 推送任务提醒通知
-    WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[SCHEDULE_REMINDER_CONFIG] push task reminder notification\n");
+    WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "[SCHEDULE_REMINDER_CONFIG] push task reminder notification\n");
     push_task_reminder_notification(g_schedule_reminder_config.displayText);
     //震动
     custom_VibratorFunc_int(0);
index bab2abe..8f8ecf6 100644 (file)
@@ -253,6 +253,7 @@ uint32_t ln_get_device_token_http(const char *device_id,
     if (ln_hmac_sha256_hex(LN_SIGN_SECRET, sign_data, signature, sizeof(signature)) != 0)
     {
         WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "ln_get_device_token_http: hmac calc failed");
+        free(sign_data);
         return ERRCODE_FAIL;
     }
 
@@ -401,6 +402,8 @@ uint32_t ln_get_device_token_http(const char *device_id,
         free(json_text);
         HttpClientUnprepare(&clientData);
         HttpClientClse(&client);
+        free(sign_data);
+        free(header_buf);
 #ifdef SUPPORT_CAT1_SERVICE
         cat1_api_remove_cat1_app_vote();
 #endif