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