| | |
| | | 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){ |