增加运动状态下关闭周期检测 3231/1 3231/head 3232/target/1 3233/target/1
authorCaisking <Casiking@zhihuishixun.com>
Sat, 28 Feb 2026 08:01:58 +0000 (16:01 +0800)
committerCaisking <Casiking@zhihuishixun.com>
Sat, 28 Feb 2026 08:01:58 +0000 (16:01 +0800)
code/sdk/application/wearable/fd272/nativeapp/nativeui/heartrate/src/HeartModel.cpp

index 133af31..c48c3e7 100644 (file)
@@ -682,14 +682,13 @@ void HeartModel::handleHighHeartRate() {
 // 设置佩戴状态\r
 void HeartModel::SetWearStatus() {\r
 \r
-  WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "佩戴状态 %d %d",\r
-                uapi_dev_runtime_get_heartrate_detect_status(),\r
-                unwear_counter_);\r
+  WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "佩戴状态 %d %d",uapi_dev_runtime_get_heartrate_detect_status(),unwear_counter_);\r
 \r
   // 如果处于训练模式,提前返回\r
-  if (uapi_dev_runtime_get_train_status() == 1 ||  // uapi_dev_runtime_get_heartrate_detect_status() == 0 ||\r
-  uapi_dev_runtime_get_respiratory_training_status()){\r
-    return;\r
+  if (uapi_dev_runtime_get_train_status() == 1 || uapi_dev_runtime_get_respiratory_training_status()){\r
+      /*关闭被动检测*/\r
+      Heart_Control(HeartState::End, HeartCheck::PASSIVITY);\r
+      return;\r
   }\r
 \r
   unwear_counter_++;\r