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 | 17 +++++++++++++++--
1 files changed, 15 insertions(+), 2 deletions(-)
diff --git a/STM32H743/APL/app.c b/STM32H743/APL/app.c
index c053a42..06b256d 100644
--- a/STM32H743/APL/app.c
+++ b/STM32H743/APL/app.c
@@ -24,6 +24,7 @@
#include "PathStorage.h"
#include "PathTest.h"
#include "HTTPClient.h"
+#include "MQTTApp.h"
osSemaphoreId_t g_semaphoreHandle = NULL;
TaskHandle_t g_app_task_handle = NULL;
@@ -60,7 +61,7 @@
HTTPClient_Init();
FileDownload_Init();
// PathStorage_Init(); // 娉ㄩ噴鎺塒athStorage锛岄伩鍏嶅崰鐢℉TTPClient
- OTATest_Init(); // OTA鍗囩骇娴嬭瘯锛堟浛鎹athTest_Init锛�
+ // OTATest_Init(); // OTA鍗囩骇娴嬭瘯锛堟浛鎹athTest_Init锛�
#if (MOTION_ACTIVE_MODE == MOTION_MODE_CONTROL)
MotionControl_TaskInit();
#elif (MOTION_ACTIVE_MODE == MOTION_MODE_CALIBRATION)
@@ -76,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);
@@ -93,7 +98,15 @@
GPS_Poll();
HTTPClient_Poll();
MQTTClient_Poll();
- OTATest_Poll(); // OTA鍗囩骇娴嬭瘯锛堟浛鎹athTest_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)
{
--
Gitblit v1.10.0