From 1cd9c4faa75c8adc49cad861a6b13ee4c1d8232b Mon Sep 17 00:00:00 2001
From: chen <15335560115@163.com>
Date: 星期二, 14 一月 2025 15:43:24 +0800
Subject: [PATCH] 安邦车载URTV1.8,修复低电压灯不亮程序卡死问题(DW1000未初始化一直进中断问题)

---
 APL/UDPClient.c |   18 +++++++++++-------
 1 files changed, 11 insertions(+), 7 deletions(-)

diff --git a/APL/UDPClient.c b/APL/UDPClient.c
index 153450d..44f36ff 100644
--- a/APL/UDPClient.c
+++ b/APL/UDPClient.c
@@ -512,8 +512,9 @@
         {
             HIDO_UINT32 u32CurTick =  HIDO_TimerGetTick();
 
-            //if((u32CurTick - l_u32HeartBeatTick) >= HIDO_TIMER_TICK_S(g_com_map[SEND_4G_SECOND]))//心跳包上传频率
-					if((u32CurTick - l_u32HeartBeatTick) >= HIDO_TIMER_TICK_S(10))//心跳包上传频率
+            
+					//if((u32CurTick - l_u32HeartBeatTick) >= HIDO_TIMER_TICK_S(10))//心跳包上传频率
+					if((u32CurTick - l_u32HeartBeatTick) >= HIDO_TIMER_TICK_S(g_com_map[SEND_4G_MINUTE]))//心跳包上传频率
             {
                 heartbeasend_flag = 0;
                 l_u32HeartBeatTick = u32CurTick;
@@ -636,9 +637,12 @@
           
         Socket_Send(l_i32UDPCLientID, (HIDO_UINT8 *)l_au8CmdBuff, u32Len);
 }
+extern  int32_t tagdist_list[TAG_NUM_IN_SYS];
+extern uint16_t taglist_num;
 extern u8 bat_percent2;
 extern qxwz_sdk_config_t sdk_config;
 extern char utc_time_save[20];
+extern uint16_t tagid_list[TAG_NUM_IN_SYS];
 HIDO_INT32 UDPClient_Heartbeat(HIDO_VOID)
 {
     HIDO_UINT32 u32Len = 0;
@@ -662,15 +666,15 @@
           
             
 						u32Len = HIDO_UtilSnprintf((HIDO_CHAR *)l_au8CmdBuff, sizeof(l_au8CmdBuff), "$message2,heart,%04x,%02u%%,%d,%s,%lf,%lf,%d", \
-                               g_com_map[DEV_ID],bat_percent2,gps_state,utc_time_save,jd1,wd1,anchordata_num);
-						for(uint16_t i=0;i<anchordata_num;i++)
+                               g_com_map[DEV_ID],bat_percent2,gps_state,utc_time_save,jd1,wd1,taglist_num);
+						for(uint16_t i=0;i<taglist_num;i++)
             {
-                datalenth = sprintf((HIDO_CHAR *)&l_au8CmdBuff[u32Len],",%x",anchordata_id[i]);
+                datalenth = sprintf((HIDO_CHAR *)&l_au8CmdBuff[u32Len],",%x",tagid_list[i]);
                 u32Len += datalenth;
             }
-						for(uint16_t i=0;i<anchordata_num;i++)
+						for(uint16_t i=0;i<taglist_num;i++)
 						{
-								datalenth = sprintf((HIDO_CHAR *)&l_au8CmdBuff[u32Len],",%d",anchordata_dist[i]);
+								datalenth = sprintf((HIDO_CHAR *)&l_au8CmdBuff[u32Len],",%d",tagdist_list[i]);
 								u32Len += datalenth;
 						}
 						datalenth=sprintf((HIDO_CHAR *)&l_au8CmdBuff[u32Len],",%d",0);

--
Gitblit v1.9.3