uint8_t heart = *((u_int8_t *)(request->data)); // 进行类型转换
TraingModel::GetInstance()->AnalysisHeartData(heart);
}
+#if defined(SUPPORT_GNSS)
//训练GPS
gps_data_t *gps_data = getGPSGlobaldata();
if (gps_data == NULL) {
//判断是否定位成功
if (send_gps_data.status > 1) {
//添加经纬度 时间戳?
- TraingModel::GetInstance()->AddGPSData(send_gps_data.location.lat,
+ TraingModel::GetInstance()->AddGPSData(0,send_gps_data.location.lat,
send_gps_data.location.lng);
}
+#endif
}
#ifdef __cplusplus
}
//开启gps
void TraingModel::OpenGPS() {
// 开启GPS的代码逻辑
+ #if defined(SUPPORT_GNSS)
gnss_start();
+ #endif
}
//关闭gps
void TraingModel::CloseGPS() {
// 关闭GPS的代码逻辑
+ #if defined(SUPPORT_GNSS)
gnss_stop();
+ #endif
}
//运动心率、gps开启准备
void TraingModel::start_heart_gps() { OpenGPS(); }
// TraingModel::GetInstance()->Traing_timer_callback_out();
// return;
}
+ #if defined(SUPPORT_GNSS)
gps_data_t *gps_data = getGPSGlobaldata();
if (gps_data == NULL) {
PRINT("gps_data == NULL \n");
} else {
TraingModel::GetInstance()->SetGPSConnectState(false);
}
+ #endif
}
/*
* @brief 回调函数