From d6b43f8fde55ce1853bf2ee3a2c3fa52fab12404 Mon Sep 17 00:00:00 2001 From: Caisking <3449750381@qq.com> Date: Mon, 28 Oct 2024 17:34:10 +0800 Subject: [PATCH] =?utf8?q?=E8=AE=AD=E7=BB=83=EF=BC=9A=E4=BF=AE=E5=A4=8D?= =?utf8?q?=E8=AE=AD=E7=BB=83=E7=BB=93=E6=9D=9F=E6=97=B6=E9=97=B4=E6=88=B3?= =?utf8?q?=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../fd230app/nativeui/traing/src/TraingModel.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/code/sdk/application/wearable/fd230app/nativeui/traing/src/TraingModel.cpp b/code/sdk/application/wearable/fd230app/nativeui/traing/src/TraingModel.cpp index d0316be2d..33aeae59f 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/traing/src/TraingModel.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/traing/src/TraingModel.cpp @@ -333,7 +333,8 @@ void TraingModel::IsSpecialSport(UIResourceTextId sportId_) { isspecialsport_ = false; break; } - WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, " 特殊训练 %d 训练项 %d", isspecialsport_,sportId_); + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, " 特殊训练 %d 训练项 %d", + isspecialsport_, sportId_); } bool TraingModel::GetIsSpecial() { return isspecialsport_; } @@ -586,6 +587,7 @@ void TraingModel::SetTimestamp() { printf("SetTimestamp::time:%u \r\n", time); sportdata->starttime = time; + sportdata->sportType = sportType_; // 训练类型 sportdata->sportId = sportId_; IsSpecialSport(sportdata->sportId); // 配置运动特殊性状态 @@ -610,7 +612,7 @@ void TraingModel::SetTimestamp() { // 设置训练 runtime 为 0 训练结束 uapi_dev_runtime_set_train_status(0); - // sportdata->endtime = time; + sportdata->endtime = time; SetEndTime(); @@ -834,7 +836,8 @@ int TraingModel::Averageheartrate(int newHeartRate) { } // 设置训练目标类型以及训练目标 void TraingModel::SetSportTag(ExerciseTag tagtpye, int tag) { - WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "设置目标 tagtpye[%d] tag[%d]", tagtpye, tag); + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "设置目标 tagtpye[%d] tag[%d]", + tagtpye, tag); sportTagType_ = tagtpye; sportTag_ = tag; } @@ -1507,8 +1510,8 @@ std::string TraingModel::DisplayMotionDuration() { // 检查并发送实时数据 void TraingModel::SendLiveDataIfNecessary() { - // 检查自动获取的配置 - if (user_autoget) { + // 检查自动获取的配置 app发起 + if (user_autoget && Openingway) { // 发送实时数据 if (g_motionTimes % user_freq == 0) { WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "SendLiveData is OK\r\n"); -- 2.17.1