心率:增加心率的结果日志
authorCaisking <3449750381@qq.com>
Tue, 24 Dec 2024 13:36:41 +0000 (21:36 +0800)
committerCaisking <3449750381@qq.com>
Tue, 24 Dec 2024 13:36:41 +0000 (21:36 +0800)
code/sdk/application/wearable/fd230app/nativeui/heartrate/src/HeartModel.cpp
code/sdk/drivers/peripheral/utils/custom_save_runtime.h

index b5ad6df..acdf61d 100644 (file)
@@ -678,12 +678,14 @@ void HeartModel::SetWearStatus() {
         //只有在心率卡片界面才触发\r
         if (MainViewSample::GetInstance()->GetHorCurrentCard() == HEART_RATE) {\r
           SetResult(HeartResult::NOT_WORN);\r
+          uapi_save_runtime_log(RUNTIME_LOG_HEART_ERROR_NOT_WEAR);\r
           Heart_Stop();\r
         }\r
       }\r
     }\r
   } else {\r
     SetResult(HeartResult::NOT_WORN);\r
+    uapi_save_runtime_log(RUNTIME_LOG_HEART_ERROR_NOT_WEAR);\r
     Heart_Stop();\r
   }\r
 }\r
@@ -727,6 +729,7 @@ void HeartModel::UpHeartdata(uint16_t heart) {
     WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,\r
                   "检测结果:无效数达标 disvalid_counter:%d", disvalid_counter_);\r
     SetResult(HeartResult::INVALID_DATA); // 标记为无效数据\r
+    uapi_save_runtime_log(RUNTIME_LOG_HEAR_ERROR_INVALID_VALUE);\r
     Heart_Stop();\r
     return;\r
   }\r
@@ -736,6 +739,7 @@ void HeartModel::UpHeartdata(uint16_t heart) {
     WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,\r
                   "检测结果:成功 valid_counter:%d currentheart:%d",\r
                   valid_counter_, currentheart);\r
+    uapi_save_runtime_log(RUNTIME_LOG_HEAR_SUCCESS);\r
     SetResult(HeartResult::SUCCESS); // 标记为成功检测\r
     Heart_Stop();\r
     return;\r
index 0dee939..5e2ea74 100644 (file)
@@ -134,6 +134,12 @@ extern "C"
     RUNTIME_LOG_HEART_DRIVER_MEASURE,
     //底层测量心率结束
     RUNTIME_LOG_HEART_DRIVER_MEASURE_END,
+    //检测心率结果未佩戴
+    RUNTIME_LOG_HEART_ERROR_NOT_WEAR,
+    //检测心率结果无效值达标
+    RUNTIME_LOG_HEAR_ERROR_INVALID_VALUE, 
+    //检测成功
+    RUNTIME_LOG_HEAR_SUCCESS,
     /*******************************/
 
     // 佩戴