826220679@qq.com
2 天以前 48ee74129bb09a817a0bbbabe860c4007b74c66b
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处理并获取XY坐标
      double[] xy = Gpstoxuzuobiao.processGNGGAToXY(message);
      if (xy != null) {
         // 这里可以将XY坐标传递给其他方法使用
         // 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("收到了串口数据(" + sequence + "):" + message);
      // 使用Gpstoxuzuobiao处理并获取XY坐标
      double[] xy = Gpstoxuzuobiao.processGNGGAToXY(message);
      if (xy != null) {
         // 这里可以将XY坐标传递给其他方法使用
         // System.out.println("Serial GNGGA -> XY: " + xy[0] + ", " + xy[1]);
      }
      Coordinate.dellchuankougngga(message);
      int count = Coordinate.coordinates.size();
      System.out.println("savenum:" + count);