if (g_motionTimes > 0) {
sportdata->duration = g_motionTimes; // 设置训练时长
- // 检查并发送实时数据
- SendLiveDataIfNecessary();
-
// 每分钟进行配速和心率数据存储
StoreDataIfMinutePassed();
}
// 检查自动获取的配置
if (user_autoget) {
// 发送实时数据
- if (sportdata->duration % user_freq == 0) {
+ if (g_motionTimes % user_freq == 0) {
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "SendLiveData is OK\r\n");
SendLiveData(); // 发送实时数据
}
/* 定时器回调函数 */
void TraingTimerCallback() {
g_motionTimes++;
+ // 检查并发送实时数据
+ OHOS::TraingModel::GetInstance()->SendLiveDataIfNecessary();
#if 0
TraingCardPresenter *gTraingCardPresenter = TraingCardPresenter::GetInstance();
if (gTraingCardPresenter == nullptr)