From: Caisking <3449750381@qq.com> Date: Thu, 26 Dec 2024 13:18:54 +0000 (+0800) Subject: 心率:增加获取值的日志记录 X-Git-Tag: v1.3.113-repair_tp~18^2~19^2 X-Git-Url: http://git.snicker.com.cn/css/static/gitweb.css?a=commitdiff_plain;h=774c004061ad6c7b5b7ae1bc708dc398eb083fa5;p=mirrors%2FFD230.git 心率:增加获取值的日志记录 --- diff --git a/code/sdk/application/wearable/fd230app/nativeui/heartrate/src/HeartModel.cpp b/code/sdk/application/wearable/fd230app/nativeui/heartrate/src/HeartModel.cpp index acdf61d18..af36e12e5 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/heartrate/src/HeartModel.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/heartrate/src/HeartModel.cpp @@ -670,6 +670,7 @@ void HeartModel::SetWearStatus() { return; unwear_counter_++; + uapi_save_runtime_log(RUNTIME_LOG_HEART_NOT_WEAR); // 设置佩戴状态 if (checkstate == HeartCheck::CARDCHECK) { @@ -697,26 +698,29 @@ void HeartModel::UpHeartdata(uint16_t heart) { int max_valid_count = 0; - if (heart != 0) { - if (display_counter_ >= DISPLAY_COUNT) { - displayheart = heart; - } else { - displayheart = 0; - } - display_counter_++; - } else { - displayheart = 0; - } + // if (heart != 0) { + // if (display_counter_ >= DISPLAY_COUNT) { + // displayheart = heart; + // } else { + // displayheart = 0; + // } + // display_counter_++; + // } else { + // displayheart = 0; + // } + + displayheart = heart; // 更新心率和计数器 if (displayheart != 0) { currentheart = displayheart; // 更新当前心率 valid_counter_++; // 增加有效计数器 disvalid_counter_ = 0; // 清空无效计数器 - + uapi_save_runtime_log(RUNTIME_LOG_HEART_VALID_VALUE); } else { disvalid_counter_++; // 增加无效计数器 valid_counter_ = 0; // 清零有效计数器 + uapi_save_runtime_log(RUNTIME_LOG_HEART_INVALID_VALUE); } // 检查无效计数器是否达标 diff --git a/code/sdk/drivers/peripheral/utils/custom_save_runtime.h b/code/sdk/drivers/peripheral/utils/custom_save_runtime.h index e70e4e796..35ac22a3c 100644 --- a/code/sdk/drivers/peripheral/utils/custom_save_runtime.h +++ b/code/sdk/drivers/peripheral/utils/custom_save_runtime.h @@ -140,6 +140,12 @@ extern "C" RUNTIME_LOG_HEAR_ERROR_INVALID_VALUE, //检测成功 RUNTIME_LOG_HEAR_SUCCESS, + //获取到1个无效值 + RUNTIME_LOG_HEART_INVALID_VALUE, + //获取到1个有效值 + RUNTIME_LOG_HEART_VALID_VALUE, + //获取到1个未佩戴值 + RUNTIME_LOG_HEART_NOT_WEAR, /*******************************/ // 佩戴