int CalculateFilteredHeartRate(int newHeartRate); /*显示心率计算*/
int Averageheartrate(int newHeartRate); /*平均心率窗口数*/
void SetSportdata(SportData *data); /*设置训练数据[为训练记录准备]*/
- int GetCal(); /*获取运动卡路里*/
+ int GetCal(); /*获取运动卡路里*/
+ int GetDuration(); //获取运动时长
// 训练状态相关配置
void SetEntryType(ENTEYTYPE type); /*设置进入训练方式*/
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "Not set Sport_Tag!");
return 0; // 添加默认返回值
}
+ //获取运动时长
+ int TraingModel::GetDuration() { return sportdata->duration; }
/*获取训练类型Id*/
UIResourceTextId TraingModel::GetSportTypeId(Exercisetype type)
{
}
/*获取训练量是否达标*/
- bool TraingModel::GetMomentum()
- {
+ bool TraingModel::GetMomentum() {
+#if 0
int caldata = TraingModel::GetInstance()->GetCal();
/*判断是否产生至少1Kcald的运动量*/
if (caldata >= 1)
{
MomentumFlag = false;
}
- return MomentumFlag;
+#endif
+ int duration = sportdata->duration;
+ //判断运动时间是否大于1分钟
+ if (duration >= 60) {
+ MomentumFlag = true;
+ } else {
+ MomentumFlag = false;
+ }
+ return MomentumFlag;
}
/*发送实时数据*/
void TraingModel::SendLiveData()