data.tgt = static_cast<uint32_t>(sportdata->sportTagType);
data.tg = static_cast<uint32_t>(sportdata->tag);
data.pg = static_cast<uint32_t>(sportdata->goaldegree);
- data.du = static_cast<uint32_t>((sportdata->duration) / 60);
+ data.du = static_cast<uint32_t>(sportdata->duration);
data.ca = static_cast<uint32_t>(sportdata->calories);
data.di = static_cast<uint32_t>(sportdata->distance);
data.hr = static_cast<uint32_t>(sportdata->avgheart);
/*230目前不支持【圈数】【最高海拔高度】*/
data.cir = 0;
data.alt = 0;
+ /*配速相关还未处理 暂时保存0*/
+ data.apc=0;
+ data.fpc=0;
+ data.spc=0;
+ data.std=0;
+ data.cdc=0;
// 保存数据到bin
if (write_Trainingdata_data(data) != 1)
size = ftell(fp); // 获取当前文件指针位置,即文件大小
fseek(fp, 0, SEEK_SET); // 将文件指针移回文件开头
}
- int num = size / 64;
+ int num = size / sizeof(Trainingdata);
return num;
}
int write_Trainingdata_data(Trainingdata data)