From: Caisking Date: Wed, 2 Jul 2025 02:45:10 +0000 (+0800) Subject: 增加GPS的宏控制 X-Git-Url: http://git.snicker.com.cn/css/static/gitweb.css?a=commitdiff_plain;h=9c125f2852bc022415600e5cf88e993ea3e3ffef;p=mirrors%2FFD230.git 增加GPS的宏控制 --- diff --git a/code/sdk/application/wearable/fd230app/nativeui/traing/src/TraingModel.cpp b/code/sdk/application/wearable/fd230app/nativeui/traing/src/TraingModel.cpp index 83bd9dfba..ca1b0f4a4 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/traing/src/TraingModel.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/traing/src/TraingModel.cpp @@ -188,6 +188,7 @@ static void Training_Notify(void *args, const Topic topic, Request *request) { 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) { @@ -201,9 +202,10 @@ static void Training_Notify(void *args, const Topic topic, Request *request) { //判断是否定位成功 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 } @@ -2473,12 +2475,16 @@ void TraingModel::SetGPSConnectState(bool state) { //开启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(); } @@ -2497,6 +2503,7 @@ static void Traing_TimerCallbackProc(int data) { // 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"); @@ -2513,6 +2520,7 @@ static void Traing_TimerCallbackProc(int data) { } else { TraingModel::GetInstance()->SetGPSConnectState(false); } + #endif } /* * @brief 回调函数