From c9b1d33979b3972fe6a82fa427b4ba9a20989112 Mon Sep 17 00:00:00 2001
From: 张世豪 <979909237@qq.com>
Date: 星期三, 24 十二月 2025 18:56:28 +0800
Subject: [PATCH] 新增mqtt相关功能

---
 src/zhuye/Shouye.java |   24 +++++++-----------------
 1 files changed, 7 insertions(+), 17 deletions(-)

diff --git a/src/zhuye/Shouye.java b/src/zhuye/Shouye.java
index 8162334..f7da141 100644
--- a/src/zhuye/Shouye.java
+++ b/src/zhuye/Shouye.java
@@ -113,10 +113,13 @@
 	private final Consumer<String> serialLineListener = line -> {
 		SwingUtilities.invokeLater(() -> {
 			updateDataPacketCountLabel();
-			// 濡傛灉鏀跺埌$GNGGA鏁版嵁锛岀珛鍗虫洿鏂版嫋灏�
-			if (line != null && line.trim().startsWith("$GNGGA")) {
-				if (mapRenderer != null && !pathPreviewActive) {
-					mapRenderer.forceUpdateIdleMowerTrail();
+			// 濡傛灉鏀跺埌GGA鏁版嵁锛岀珛鍗虫洿鏂版嫋灏�
+			if (line != null) {
+				String trimmed = line.trim();
+				if (trimmed.startsWith("$GNGGA") || trimmed.startsWith("$GPGGA") || trimmed.startsWith("$GBGGA")) {
+					if (mapRenderer != null && !pathPreviewActive) {
+						mapRenderer.forceUpdateIdleMowerTrail();
+					}
 				}
 			}
 		});
@@ -4391,17 +4394,4 @@
         visualizationPanel.repaint();
     }
 
-	// 娴嬭瘯鏂规硶
-    public static void main(String[] args) {
-        JFrame frame = new JFrame("AutoMow - 棣栭〉");
-        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
-        frame.setSize(400, 800);
-        frame.setLocationRelativeTo(null);
-        
-        Shouye shouye = new Shouye();
-        frame.add(shouye);
-        
-        frame.setVisible(true);
-        UDPServer.startAsync();//鍚姩鏁版嵁鎺ユ敹绾跨▼
-    }
 }
\ No newline at end of file

--
Gitblit v1.10.0