{
return;
}
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"request %d\r\n", request->msgId);
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "request %d\r\n", request->msgId);
if (request->msgId == TOPIC_EVENT_ACTIVITY_UPDATE)
{
#if BLETEST
LIMIT_IMAGE,
OTHER_IMAGE,
};
+ /*获取训练Id->协议*/
+ int TraingModel::GetBleSportId(Exercisetype sporttype, UIResourceTextId id)
+ {
+ int offset = 0;
+
+ switch (sporttype)
+ {
+ case Exercisetype::FITNESS: // 0~57
+ offset = 0;
+ break;
+ case Exercisetype::DANCE: // 0~9
+ offset = 58;
+ break;
+ case Exercisetype::LEISURE: // 0~23
+ offset = 58 + 10;
+ break;
+ case Exercisetype::BALL: // 0~28
+ offset = 58 + 10 + 24;
+ break;
+ case Exercisetype::WATER: // 0~23
+ offset = 58 + 10 + 24 + 29;
+ break;
+ case Exercisetype::ICE: // 0~11
+ offset = 58 + 10 + 24 + 29 + 24;
+ break;
+ case Exercisetype::EXTREME: // 0~9
+ offset = 58 + 10 + 24 + 29 + 24 + 12;
+ break;
+ case Exercisetype::OTHER: // 0~8
+ offset = 58 + 10 + 24 + 29 + 24 + 12 + 10;
+ break;
+ default:
+ offset = 0;
+ break;
+ }
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, " offset %d id %d", offset, id);
+ return id - offset;
+ }
/*获取运动类型图片*/
std::string TraingModel::GetSportType(Exercisetype sporttype)
{
int index = static_cast<int>(sporttype);
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, " GetSportType index %d", index);
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, " GetSportType index %d", index);
return sportImages[index];
}
/*获取运动类型icon*/
TraingCardView::GetInstance()->SetPopupViewStatus(HeartPopup, true);
}
// sportdata->duration = cyweeInfo->duration;
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"normal sportdata->calories[%d],sportdata->heart[%d] \r\n", sportdata->calories, sportdata->heart);
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "normal sportdata->calories[%d],sportdata->heart[%d] \r\n", sportdata->calories, sportdata->heart);
switch (type)
{
case ExerciseClass::OUTDOOR:
case ExerciseClass::INDOOR:
sportdata->distance = cyweeInfo->distance;
sportdata->steps = cyweeInfo->steps;
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"indoor sportdata->distance[%d],sportdata->steps[%d] \r\n", sportdata->distance, sportdata->steps);
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "indoor sportdata->distance[%d],sportdata->steps[%d] \r\n", sportdata->distance, sportdata->steps);
break;
case ExerciseClass::FREE_TRAINING:
break;
free(start_date); // 释放内存
return;
}
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"start_date[%s]\r\n", start_date);
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "start_date[%s]\r\n", start_date);
sportdata->start_date = std::string(start_date);
free(start_date); // 释放内存
}
sportdata->start_time = std::string(start_time);
free(start_time); // 释放内存
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"sportdata->start_time [%s]\r\n", (sportdata->start_time).c_str());
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "sportdata->start_time [%s]\r\n", (sportdata->start_time).c_str());
Startstate = true;
Endstate = false; // 确保"开始"和"结束"状态互斥
Openstate = false; // 关闭运动标志位
free(end_time); // 释放内存
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"sportdata->end_time [%s]\r\n", (sportdata->end_time).c_str());
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "sportdata->end_time [%s]\r\n", (sportdata->end_time).c_str());
#if READTEST
if (SaveSportData() == false)
{
Trainingdata data;
data.src = Openingway;
data.bt = static_cast<uint32_t>(sportdata->sportType);
- data.ty = static_cast<uint32_t>(sportdata->sportId);
+ data.ty = static_cast<uint32_t>(GetBleSportId(sportdata->sportType, sportdata->sportId));
data.st = static_cast<uint32_t>(sportdata->starttime);
data.sp = static_cast<uint32_t>(sportdata->endtime);
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);
- data.ca = static_cast<uint32_t>(sportdata->calories);
+ data.ca = static_cast<uint32_t>(sportdata->calories * 10);
data.di = static_cast<uint32_t>(sportdata->distance);
data.hr = static_cast<uint32_t>(sportdata->avgheart);
data.stp = static_cast<uint32_t>(sportdata->steps);
{
msg_get_train_data_info_t data;
memset(&data, 0, sizeof(msg_get_train_data_info_t));
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"sportdata->starttime %d \r\n", sportdata->starttime);
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "sportdata->starttime %d \r\n", sportdata->starttime);
data.st = sportdata->starttime;
data.hr = sportdata->heart;
data.ca = sportdata->calories;
if (ConfigModel::GetInstance()->get_configData_int(ConfigModel::CONFIGMODEL_ITEM_TRANING_AUTO))
{
freq = ConfigModel::GetInstance()->get_configData_int(ConfigModel::CONFIGMODEL_ITEM_TRANING_FREQ);
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"freq is %d\r\n", freq); // 获取实时数据频率
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "freq is %d\r\n", freq); // 获取实时数据频率
if (sportdata->duration % freq == 0)
{
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"SendLiveData is OK\r\n");
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "SendLiveData is OK\r\n");
SendLiveData(); // 发送实时数据
}
}
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"duration:[%d] g_motionTimes[%d]\r\n", sportdata->duration, g_motionTimes);
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "duration:[%d] g_motionTimes[%d]\r\n", sportdata->duration, g_motionTimes);
}
int hour = g_motionTimes / NUM_TIME_HOUR;
return;
}
gTraingCardPresenter->ModifiesTime();
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"TraingTimerCallback\r\n");
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "TraingTimerCallback\r\n");
}
/* 开启定时器 */
return;
}
g_startCounting = NULL;
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"g_motionTimes:%d\r\n", sportdata->duration);
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "g_motionTimes:%d\r\n", sportdata->duration);
g_motionTimes = 0;
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "DisableTimer!");
}