From c8240d55741f0ed86099a0a8c616f4fc68372134 Mon Sep 17 00:00:00 2001
From: yincheng.zhong <634916154@qq.com>
Date: 星期四, 25 十二月 2025 10:17:55 +0800
Subject: [PATCH] OTA功能测试完成,4G超时时间异常,出现4G中断情况,等杜工修改。

---
 STM32H743/APL/app.c |   24 +++++++++++++++++++++++-
 1 files changed, 23 insertions(+), 1 deletions(-)

diff --git a/STM32H743/APL/app.c b/STM32H743/APL/app.c
index a701001..06b256d 100644
--- a/STM32H743/APL/app.c
+++ b/STM32H743/APL/app.c
@@ -21,6 +21,10 @@
 #include "motion_calibration_task.h"
 #include "MQTTClient.h"
 #include "HIDO_Json.h"
+#include "PathStorage.h"
+#include "PathTest.h"
+#include "HTTPClient.h"
+#include "MQTTApp.h"
 
 osSemaphoreId_t g_semaphoreHandle = NULL;
 TaskHandle_t g_app_task_handle = NULL;
@@ -54,6 +58,10 @@
 	BT_Init();
     SBUS_Init();
     PythonLink_Init();
+    HTTPClient_Init();
+    FileDownload_Init();
+    // PathStorage_Init();  // 娉ㄩ噴鎺塒athStorage锛岄伩鍏嶅崰鐢℉TTPClient
+    // OTATest_Init();  // OTA鍗囩骇娴嬭瘯锛堟浛鎹athTest_Init锛�
 #if (MOTION_ACTIVE_MODE == MOTION_MODE_CONTROL)
     MotionControl_TaskInit();
 #elif (MOTION_ACTIVE_MODE == MOTION_MODE_CALIBRATION)
@@ -69,6 +77,10 @@
     static HIDO_UINT32 gps_upload_counter = 0;
     const HIDO_UINT32 GPS_UPLOAD_INTERVAL = 200; /* 姣�200娆″惊鐜笂浼犱竴娆� (绾�1000ms) */
     
+    /* 铏氭嫙GPS涓婃姤瀹氭椂鍣� */
+    static HIDO_UINT32 virtual_gps_report_counter = 0;
+    const HIDO_UINT32 VIRTUAL_GPS_REPORT_INTERVAL = 200; /* 姣�200娆″惊鐜笂浼犱竴娆� (绾�1000ms) */
+
     while (1)
     {
         //HIDO_UINT32 timeout = HIDO_TimerGetNearestTimeout(1000);
@@ -84,7 +96,17 @@
         HIDO_ATLitePoll();
         Internet_Poll();
         GPS_Poll();
+        HTTPClient_Poll();
         MQTTClient_Poll();
+        // OTATest_Poll();  // OTA鍗囩骇娴嬭瘯锛堟浛鎹athTest_Poll锛�
+        
+        /* 铏氭嫙GPS涓婃姤 (姣忕涓�娆�) */
+        if (++virtual_gps_report_counter >= VIRTUAL_GPS_REPORT_INTERVAL)
+        {
+            virtual_gps_report_counter = 0;
+            MQTTApp_ReportGpsVirtual();
+        }
+
         /* 瀹氭椂涓婁紶GGA鎶ユ枃鍒�4G锛堟瘡绉掍竴娆★級 */
         if (++gps_upload_counter >= GPS_UPLOAD_INTERVAL)
         {
@@ -116,7 +138,7 @@
 #endif
         
         UDPClient_Poll();
-       // TCPClient_Poll();
+        TCPClient_Poll();
         IdleTask();
         HIDO_TimerPoll();
     }

--
Gitblit v1.10.0