SportData *GetSportdata(); /*获取训练数据*/
void SetIntensity(int heart); /*设置训练强度*/
UIResourceTextId GetIntensity(); /*获取训练强度STR*/
+ uint32_t GetSportTime(); /*获取目前运动时长*/
bool SaveSportData(); /*保存数据*/
void SendLiveData(); /*发送实时数据*/
int CalculateAverageHeartRate(int newHeartRate); /*平均心率计算*/
#include "traing/training_card/include/TrainingControlView.h"\r
#include "uicomponents/UIComponents.h"\r
#include "vibrator_service.h"\r
+\r
#include <chrono>\r
#include <iomanip>\r
#include <iostream>\r
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "ExerciseState::End [%d]\r\n",\r
cmdState);\r
\r
+ uint32_t sport_time = TraingModel::GetInstance()->GetSportTime();\r
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "sport_time[%d]\r\n", sport_time);\r
+\r
switch (cmdState) {\r
case ExerciseState::End:\r
+ reply_APP_SportStopModeCmd(sport_time);\r
handleEndState();\r
break;\r
case ExerciseState::Pause:\r
+ reply_APP_SportPasueResetCmd(sport_time);\r
handlePauseState();\r
break;\r
case ExerciseState::Continue:\r
+ reply_APP_SportPasueResetCmd(sport_time);\r
handleContinueState();\r
break;\r
case ExerciseState::Start:\r
void reply_APP_SportPasueResetCmd(uint16_t time);
-void reply_APP_StopSportModeCmd(uint16_t time);
+void reply_APP_SportStopModeCmd(uint16_t time);
///////////////////////////自定义文件传输协议/////////////////////////////
#define OTA_FILE_MSG_CMD 0x0601