From 6facaabcb51a77459d098b4957213038e6bb0a73 Mon Sep 17 00:00:00 2001 From: WXK <287788329@qq.com> Date: 星期三, 05 三月 2025 16:06:30 +0800 Subject: [PATCH] 1.1,功能开发完成 --- keil/include/src/TCPClient.c | 33 +++++++++++++++++++++++++++++++++ 1 files changed, 33 insertions(+), 0 deletions(-) diff --git a/keil/include/src/TCPClient.c b/keil/include/src/TCPClient.c index 6a145ac..f5295ef 100644 --- a/keil/include/src/TCPClient.c +++ b/keil/include/src/TCPClient.c @@ -296,7 +296,40 @@ // userkey_state = 0; Socket_Send(l_i32TCPClientID, (HIDO_UINT8 *)GPS_ParseGGA_data, GPS_ParseGGA_changdu); } +char senddata[2048]; +void HexToAsciiSendUDP(uint8_t* data,uint8_t len) +{ + static HIDO_CHAR l_acUploadBuff[2048]; + static HIDO_UINT32 l_u32UploadBuffLen = 0; + static HIDO_UINT32 l_u32UdpsendTick = 0; + uint8_t i,temp; + + for(i=0;i<len;i++) + { + temp = *data++; + sprintf(&senddata[2*i],"%x",temp>>4); + sprintf(&senddata[2*i+1],"%x",temp&0xf); + } + senddata[2*len] = 0x0d; + senddata[2*len+1] = 0x0a; +// if(DBG_GetMode() == DBG_MODE_CFG) +// Uart_Send(0, (HIDO_UINT8 *) senddata, 2*len+2); +// UDPClient_Uploadhex(senddata,2*len+2); + if(TCP_CLIENT_STATE_CONNECTED == l_eTCPClientState) + { + memcpy(l_acUploadBuff + l_u32UploadBuffLen, senddata, 2*len+2); + l_u32UploadBuffLen += 2*len+2; + // if((l_u32UploadBuffLen + u32Len )> sizeof(l_acUploadBuff)) +// if((HIDO_TimerGetTick() - l_u32UdpsendTick) >= 200) +// { +// l_u32UdpsendTick = HIDO_TimerGetTick(); + Socket_Send(l_i32TCPClientID, (HIDO_UINT8 *)l_acUploadBuff, l_u32UploadBuffLen); + l_u32UploadBuffLen = 0; +// } + + } +} void TCPHeartBeatUpload(void) { HIDO_CHAR acHeart[200]; -- Gitblit v1.9.3