From 48ee74129bb09a817a0bbbabe860c4007b74c66b Mon Sep 17 00:00:00 2001
From: 826220679@qq.com <826220679@qq.com>
Date: 星期日, 21 十二月 2025 12:37:44 +0800
Subject: [PATCH] 新增了往返路径
---
src/udpdell/UDPServer.java | 18 ++++++++++++++++++
1 files changed, 18 insertions(+), 0 deletions(-)
diff --git a/src/udpdell/UDPServer.java b/src/udpdell/UDPServer.java
index 7243090..b59526f 100644
--- a/src/udpdell/UDPServer.java
+++ b/src/udpdell/UDPServer.java
@@ -10,6 +10,8 @@
import gecaoji.Device;
import zhuye.Coordinate;
+import publicway.Gpstoxuzuobiao;
+
public class UDPServer {
private static final int PORT = 7000; // 榛樿UDP鐩戝惉绔彛
private static final int BUFFER_SIZE = 65507; // UDP鏈�澶у寘澶у皬
@@ -87,6 +89,14 @@
}
int sequence = incrementReceivedPacketCounter();
System.out.println("鏀跺埌浜嗗樊鍒嗘暟鎹�(" + sequence + ")锛�" + message);
+
+ // 浣跨敤Gpstoxuzuobiao澶勭悊骞惰幏鍙朮Y鍧愭爣
+ double[] xy = Gpstoxuzuobiao.processGNGGAToXY(message);
+ if (xy != null) {
+ // 杩欓噷鍙互灏哫Y鍧愭爣浼犻�掔粰鍏朵粬鏂规硶浣跨敤
+ // System.out.println("UDP GNGGA -> XY: " + xy[0] + ", " + xy[1]);
+ }
+
Coordinate.parseGNGGAToCoordinateList(message);
int count = Coordinate.coordinates.size();
System.out.println("savenum:" + count);
@@ -110,6 +120,14 @@
}
int sequence = incrementReceivedPacketCounter();
System.out.println("鏀跺埌浜嗕覆鍙f暟鎹�(" + sequence + ")锛�" + message);
+
+ // 浣跨敤Gpstoxuzuobiao澶勭悊骞惰幏鍙朮Y鍧愭爣
+ double[] xy = Gpstoxuzuobiao.processGNGGAToXY(message);
+ if (xy != null) {
+ // 杩欓噷鍙互灏哫Y鍧愭爣浼犻�掔粰鍏朵粬鏂规硶浣跨敤
+ // System.out.println("Serial GNGGA -> XY: " + xy[0] + ", " + xy[1]);
+ }
+
Coordinate.dellchuankougngga(message);
int count = Coordinate.coordinates.size();
System.out.println("savenum:" + count);
--
Gitblit v1.10.0