return;\r
\r
unwear_counter_++;\r
+ uapi_save_runtime_log(RUNTIME_LOG_HEART_NOT_WEAR);\r
\r
// 设置佩戴状态\r
if (checkstate == HeartCheck::CARDCHECK) {\r
\r
int max_valid_count = 0;\r
\r
- if (heart != 0) {\r
- if (display_counter_ >= DISPLAY_COUNT) {\r
- displayheart = heart;\r
- } else {\r
- displayheart = 0;\r
- }\r
- display_counter_++;\r
- } else {\r
- displayheart = 0;\r
- }\r
+ // if (heart != 0) {\r
+ // if (display_counter_ >= DISPLAY_COUNT) {\r
+ // displayheart = heart;\r
+ // } else {\r
+ // displayheart = 0;\r
+ // }\r
+ // display_counter_++;\r
+ // } else {\r
+ // displayheart = 0;\r
+ // }\r
+\r
+ displayheart = heart;\r
\r
// 更新心率和计数器\r
if (displayheart != 0) {\r
currentheart = displayheart; // 更新当前心率\r
valid_counter_++; // 增加有效计数器\r
disvalid_counter_ = 0; // 清空无效计数器\r
-\r
+ uapi_save_runtime_log(RUNTIME_LOG_HEART_VALID_VALUE);\r
} else {\r
disvalid_counter_++; // 增加无效计数器\r
valid_counter_ = 0; // 清零有效计数器\r
+ uapi_save_runtime_log(RUNTIME_LOG_HEART_INVALID_VALUE);\r
}\r
\r
// 检查无效计数器是否达标\r
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,
/*******************************/
// 佩戴