From 53fc262beaacb6922d65e3e2001f28d90bd884a8 Mon Sep 17 00:00:00 2001 From: chen <15335560115@163.com> Date: 星期一, 24 三月 2025 17:28:57 +0800 Subject: [PATCH] V1.12,增加不休眠下5S单独一包上传逻辑 --- keil/include/drivers/serial_at_cmd_app.c | 32 ++++++++++++++++++++------------ 1 files changed, 20 insertions(+), 12 deletions(-) diff --git a/keil/include/drivers/serial_at_cmd_app.c b/keil/include/drivers/serial_at_cmd_app.c index ed26bde..dfe4288 100644 --- a/keil/include/drivers/serial_at_cmd_app.c +++ b/keil/include/drivers/serial_at_cmd_app.c @@ -263,22 +263,30 @@ blink_led(&gps_success_state); pos_state=atoi(Posstate.m_pData); if(!gps_open_flag){ - if(gga_num<10) - { - gps_timeout_flag=0; - snprintf(GGA_Format_message, sizeof(GGA_Format_message), "%s,%04x,%x,%d,%d,0,0\r\n", \ + if(g_com_map[SEND_4G_SECOND]==5) + { + snprintf(GGA_Format_message, sizeof(GGA_Format_message), "%s,%04x,%x,%d,%d,0,0\r\n", \ GPS_GGAmessage,g_com_map[DEV_ID],bat_percent,userkey_state,gps_timeout_flag); - datalenth_gga = sprintf((char*)&GGA_Final_message[u32GGaLenth],"%s",GGA_Format_message); - u32GGaLenth += datalenth_gga; - gga_num++;//有效数据计数 - }else{ - UDPClient_UploadGPS_10pack();//上传GPS超时无效数据 - } + gga_num++; + if(gga_num>=g_com_map[SEND_4G_SECOND]){ + UDPClient_UploadGPS_1pack(); + } + }else{ + if(gga_num<10) + { + gps_timeout_flag=0; + snprintf(GGA_Format_message, sizeof(GGA_Format_message), "%s,%04x,%x,%d,%d,0,0\r\n", \ + GPS_GGAmessage,g_com_map[DEV_ID],bat_percent,userkey_state,gps_timeout_flag); + datalenth_gga = sprintf((char*)&GGA_Final_message[u32GGaLenth],"%s",GGA_Format_message); + u32GGaLenth += datalenth_gga; + gga_num++;//有效数据计数 + }else{ + UDPClient_UploadGPS_10pack();//上传GPS超时无效数据 + } + } } if(pos_state!=0) { - - //gps_power_state=0;//关闭gps // if(gps_open_flag){ if(gps_open_flag&&!gps_first_flag){ -- Gitblit v1.9.3