降低主界面佩戴灵敏度
authorCaisking <Casiking@zhihuishixun.com>
Thu, 10 Jul 2025 02:43:09 +0000 (10:43 +0800)
committerCaisking <Casiking@zhihuishixun.com>
Thu, 10 Jul 2025 02:43:09 +0000 (10:43 +0800)
code/sdk/application/wearable/fd230app/nativeui/heartrate/src/HeartModel.cpp

index af36e12..efcedb9 100644 (file)
 extern "C" {\r
 #endif\r
 \r
+#if defined(BOARD_W9) || defined(BOARD_N9)\r
+#define MAX_UNWEAR_COUNT 10\r
+#else\r
 #define MAX_UNWEAR_COUNT 2\r
+#endif\r
+\r
 #define MAX_VALID_HRS_COUNT 10    //最大有效数\r
 #define MAX_DISVALID_HRS_COUNT 15 //最大无效数\r
 #define MIN_DISPLAY_HEART 50      //最新心率\r
@@ -416,9 +421,8 @@ void HeartModel::Heart_Control(HeartState state, HeartCheck check) {
     displayheart = 0;\r
     uint8_t md = PPG_SERVICE_CMD_TYPE_STOP_PPG_TEST;\r
     errcode_t ret = send_ppg_cmd_msg(md);\r
-    if(ret != ERRCODE_SUCC)\r
-    {\r
-        send_ppg_cmd_msg(md);\r
+    if (ret != ERRCODE_SUCC) {\r
+      send_ppg_cmd_msg(md);\r
     }\r
     heartstate = false;\r
     if (checkstate == HeartCheck::CARDCHECK) {\r
@@ -619,10 +623,9 @@ void HeartModel::handleHeartResult() {
 }\r
 //进行日志打印与界面切换\r
 void HeartModel::logAndChangeSlice(HeartResult result) {\r
-  const char *resultMsg =\r
-      (result == HeartResult::NOT_WORN)\r
-          ? "未佩戴状态"\r
-          : (result == HeartResult::TIMEOUT) ? "超时" : "无效数据";\r
+  const char *resultMsg = (result == HeartResult::NOT_WORN)  ? "未佩戴状态"\r
+                          : (result == HeartResult::TIMEOUT) ? "超时"\r
+                                                             : "无效数据";\r
   WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "检测结果:%s情况", resultMsg);\r
   uapi_set_screen_on_api(); // 亮屏\r
   //需要先判断界面 心率卡片界面\r