增加血氧&心率数据重启之后恢复
authorCaisking <3449750381@qq.com>
Tue, 6 Aug 2024 07:37:47 +0000 (15:37 +0800)
committerCaisking <3449750381@qq.com>
Tue, 6 Aug 2024 07:37:47 +0000 (15:37 +0800)
code/sdk/application/wearable/fd230app/nativeui/bloodoxygen/src/BloodOxygenModel.cpp
code/sdk/application/wearable/fd230app/nativeui/heartrate/src/HeartModel.cpp

index 73ee6de..105c0fe 100644 (file)
@@ -6,6 +6,7 @@
 #include "heart_blood/health_service/health_service.h"
 #include "custom_utils.h"
 extern "C" errcode_t uapi_get_timestamp_ms(uint32_t *tm);
+
 #include "custom_utils.h"
 #include "ppg_service.h"
 #include "ConfigModel.h"
@@ -27,6 +28,8 @@ namespace OHOS
         {
             currentspo2 = data->SPO2;
             timestamp_ms = data->timestamp;
+            // 更新表盘血氧数据
+            DialModelSPO2::GetInstance()->UpdateSPO2(currentspo2);
             delete data;
         }
         else
index 438cea6..fca77f3 100644 (file)
@@ -8,6 +8,7 @@
 #include "heartrate/include/HeartRateView.h"\r
 #include "heartrate/include/HeartDetectionPresenter.h"\r
 #include "heartrate/include/HeartResultPresenter.h"\r
+#include "DialModelHeartRate.h"\r
 \r
 #include <iostream>\r
 #include <random>\r
@@ -194,12 +195,15 @@ namespace OHOS
 \r
     HeartModel::HeartModel()\r
     {\r
+        /*初始化读取文件*/\r
         WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "HeartModel::HeartModel()");\r
         HeartRateData *data = HealthService::GetInstance()->ReadHeartRateData();\r
         if (data != nullptr)\r
         {\r
             currentheart = data->Heart;\r
             timestamp_ms = data->timestamp;\r
+            // 更新表盘心率数据\r
+            DialModelHeartRate::GetInstance()->UpdateHeartRate(currentheart);\r
             delete data;\r
         }\r
         else\r