From: Caisking <3449750381@qq.com> Date: Tue, 6 Aug 2024 07:37:47 +0000 (+0800) Subject: 增加血氧&心率数据重启之后恢复 X-Git-Tag: release_V1.2.70_20241020_135402~679^2~43 X-Git-Url: http://git.snicker.com.cn/css/static/gitweb.css?a=commitdiff_plain;h=adbfb3ac3e936124f8979101a80027b6a4cd0eab;p=mirrors%2FFD230.git 增加血氧&心率数据重启之后恢复 --- diff --git a/code/sdk/application/wearable/fd230app/nativeui/bloodoxygen/src/BloodOxygenModel.cpp b/code/sdk/application/wearable/fd230app/nativeui/bloodoxygen/src/BloodOxygenModel.cpp index 73ee6def2..105c0fe34 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/bloodoxygen/src/BloodOxygenModel.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/bloodoxygen/src/BloodOxygenModel.cpp @@ -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 diff --git a/code/sdk/application/wearable/fd230app/nativeui/heartrate/src/HeartModel.cpp b/code/sdk/application/wearable/fd230app/nativeui/heartrate/src/HeartModel.cpp index 438cea677..fca77f369 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/heartrate/src/HeartModel.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/heartrate/src/HeartModel.cpp @@ -8,6 +8,7 @@ #include "heartrate/include/HeartRateView.h" #include "heartrate/include/HeartDetectionPresenter.h" #include "heartrate/include/HeartResultPresenter.h" +#include "DialModelHeartRate.h" #include #include @@ -194,12 +195,15 @@ namespace OHOS HeartModel::HeartModel() { + /*初始化读取文件*/ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "HeartModel::HeartModel()"); HeartRateData *data = HealthService::GetInstance()->ReadHeartRateData(); if (data != nullptr) { currentheart = data->Heart; timestamp_ms = data->timestamp; + // 更新表盘心率数据 + DialModelHeartRate::GetInstance()->UpdateHeartRate(currentheart); delete data; } else