心率:修复心率控制的错误修改 1428/2 1428/head
authorCaisking <3449750381@qq.com>
Tue, 19 Nov 2024 14:51:38 +0000 (22:51 +0800)
committerCaisking <3449750381@qq.com>
Tue, 19 Nov 2024 14:51:38 +0000 (22:51 +0800)
code/sdk/application/wearable/fd230app/nativeui/heartrate/src/HeartModel.cpp

index 2866700..d0db63d 100644 (file)
@@ -391,9 +391,8 @@ void HeartModel::Heart_Control(HeartState state, HeartCheck check) {
     return;\r
   }\r
 \r
-  checkstate = check;\r
   //被动\r
-  if (checkstate == HeartCheck::PASSIVITY) {\r
+  if (check == HeartCheck::PASSIVITY) {\r
     uapi_dev_runtime_set_hrs_passivity(1);\r
     WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,\r
                   "uapi_dev_runtime_set_hrs_passivity(1)");\r
@@ -405,7 +404,6 @@ void HeartModel::Heart_Control(HeartState state, HeartCheck check) {
                   "uapi_dev_runtime_set_hrs_passivity(0)");\r
   }\r
 \r
-\r
   if (state == HeartState::End && heartstate == true) {\r
     WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "HeartState End");\r
     //状态数全部清空\r
@@ -434,6 +432,7 @@ void HeartModel::Heart_Control(HeartState state, HeartCheck check) {
     uint8_t md = PPG_SERVICE_CMD_TYPE_DO_PPG_TEST;\r
     send_ppg_cmd_msg(md);\r
     heartstate = true;\r
+    checkstate = check;\r
   }\r
 }\r
 // 开始检测\r