| | |
| | | extern uint8_t fangchai_flag; |
| | | extern uint8_t nomove_flag; |
| | | extern uint8_t zuihoufasong_falg; |
| | | extern uint32_t main_time; |
| | | HIDO_INT32 UDPClient_Poll(void) |
| | | { |
| | | if(Internet_IsIPReady() == HIDO_TRUE) |
| | | { |
| | | loraled=RED; |
| | | loraled=GREEN; |
| | | if(UDP_CLIENT_STATE_IDLE == l_eUDPCLientState) |
| | | { |
| | | l_eUDPCLientState = UDP_CLIENT_STATE_CONNECTING; |
| | |
| | | } |
| | | else if(UDP_CLIENT_STATE_CONNECTED == l_eUDPCLientState) |
| | | { |
| | | HIDO_UINT32 u32CurTick = HIDO_TimerGetTick(); |
| | | // HIDO_UINT32 u32CurTick = main_time; |
| | | // if(fangchai_flag==0) |
| | | // { |
| | | // if((u32CurTick - l_u32HeartBeatTick) >= 10000) |
| | |
| | | // } |
| | | // else |
| | | // { |
| | | if((u32CurTick - l_u32HeartBeatTick) >= 5000) |
| | | if((main_time - l_u32HeartBeatTick) >= 300) |
| | | { |
| | | printf("发送4G心跳包\r\n"); |
| | | heartbeasend_flag = 0; |
| | | l_u32HeartBeatTick = u32CurTick; |
| | | l_u32HeartBeatTick = main_time; |
| | | UDPClient_Heartbeat(); |
| | | userkey_state4g = 0; |
| | | } |
| | |
| | | } |
| | | else |
| | | { |
| | | loraled=LEDOFF; |
| | | loraled=RED; |
| | | l_eUDPCLientState = UDP_CLIENT_STATE_IDLE; |
| | | } |
| | | |
| | |
| | | static HIDO_UINT32 l_u32UploadBuffLen = 0; |
| | | static HIDO_UINT32 l_u32UdpsendTick = 0; |
| | | |
| | | // if(UDP_CLIENT_STATE_CONNECTED == l_eUDPCLientState) |
| | | // { |
| | | if(UDP_CLIENT_STATE_CONNECTED == l_eUDPCLientState) |
| | | { |
| | | // state_flag = 0; |
| | | // state_flag = fangchai_flag; |
| | | // |
| | |
| | | |
| | | |
| | | // } |
| | | if((HIDO_TimerGetTick() - l_u32UdpsendTick) >= 200) |
| | | { |
| | | l_u32UdpsendTick = HIDO_TimerGetTick(); |
| | | // if((HIDO_TimerGetTick() - l_u32UdpsendTick) >= 200) |
| | | // { |
| | | // l_u32UdpsendTick = HIDO_TimerGetTick(); |
| | | Socket_Send(l_i32UDPCLientID, (HIDO_UINT8 *)GPS_ParseGGA_data, GPS_ParseGGA_changdu); |
| | | memset(GPS_ParseGGA_data,0,GPS_ParseGGA_changdu); |
| | | GPS_ParseGGA_changdu = 0; |
| | | } |
| | | // } |
| | | |
| | | return HIDO_OK; |
| | | // } |
| | | } |
| | | } |
| | | HIDO_INT32 UDPClient_Uploadhex(uint8_t *_pcGGA,uint16_t u32Len) |
| | | { |
| | |
| | | memcpy(l_acUploadBuff + l_u32UploadBuffLen, _pcGGA, u32Len); |
| | | l_u32UploadBuffLen += u32Len; |
| | | // if((l_u32UploadBuffLen + u32Len )> sizeof(l_acUploadBuff)) |
| | | if((HIDO_TimerGetTick() - l_u32UdpsendTick) >= 200) |
| | | { |
| | | l_u32UdpsendTick = HIDO_TimerGetTick(); |
| | | // if((HIDO_TimerGetTick() - l_u32UdpsendTick) >= 200) |
| | | // { |
| | | // l_u32UdpsendTick = HIDO_TimerGetTick(); |
| | | Socket_Send(l_i32UDPCLientID, (HIDO_UINT8 *)l_acUploadBuff, l_u32UploadBuffLen); |
| | | l_u32UploadBuffLen = 0; |
| | | } |
| | | // } |
| | | |
| | | |
| | | } |
| | |
| | | |
| | | return HIDO_OK; |
| | | } |
| | | uint8_t IfTCPConnected(void) |
| | | { |
| | | if(UDP_CLIENT_STATE_CONNECTED == l_eUDPCLientState) |
| | | { |
| | | return 1; |
| | | } else { |
| | | return 0; |
| | | } |
| | | } |