From 2eea735fd4ddf0ae047687780271ef3962d256cc Mon Sep 17 00:00:00 2001
From: 张世豪 <979909237@qq.com>
Date: 星期四, 25 十二月 2025 15:54:26 +0800
Subject: [PATCH] 替换了mqtt最新版
---
src/Mqttmessage/Entity/GPSData.java | 215 +++++++++++++++++++++++++++++++++++++++++++++++++----
1 files changed, 199 insertions(+), 16 deletions(-)
diff --git a/src/Mqttmessage/Entity/GPSData.java b/src/Mqttmessage/Entity/GPSData.java
index 8f96c20..7d30110 100644
--- a/src/Mqttmessage/Entity/GPSData.java
+++ b/src/Mqttmessage/Entity/GPSData.java
@@ -1,13 +1,5 @@
package Mqttmessage.Entity;
-
-import lombok.AllArgsConstructor;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
public class GPSData{
// JSON涓殑鍘熷瀛楁
private String msg_id; // 娑堟伅鍞竴鏍囪瘑
@@ -26,6 +18,27 @@
private GGAData ggaData;
/**
+ * 榛樿鏋勯�犲嚱鏁�
+ */
+ public GPSData() {
+ }
+
+ /**
+ * 鍏ㄥ弬鏋勯�犲嚱鏁�
+ */
+ public GPSData(String msg_id, Long timestamp, String device_id, String data_type,
+ String gps_raw, IMUData imu_data, StatusInfo status, GGAData ggaData) {
+ this.msg_id = msg_id;
+ this.timestamp = timestamp;
+ this.device_id = device_id;
+ this.data_type = data_type;
+ this.gps_raw = gps_raw;
+ this.imu_data = imu_data;
+ this.status = status;
+ this.ggaData = ggaData;
+ }
+
+ /**
* 鑾峰彇鍘熷GPS鏁版嵁
* @return 鍘熷GPS鏁版嵁瀛楃涓�
*/
@@ -50,15 +63,19 @@
/**
* IMU鏁版嵁鍐呴儴绫伙紙绠�鍖栫増锛屽彧鍖呭惈瑙掑害淇℃伅锛�
*/
- @Data
- @NoArgsConstructor
public static class IMUData {
private Double roll; // 妯粴瑙� 瑙掑害
private Double pitch; // 淇话瑙� 瑙掑害
private Double yaw; // 鍋忚埅瑙� 瑙掑害
/**
- * 甯﹀弬鏁扮殑鏋勯�犲嚱鏁�
+ * 榛樿鏋勯�犲嚱鏁�
+ */
+ public IMUData() {
+ }
+
+ /**
+ * 鍏ㄥ弬鏋勯�犲嚱鏁�
* @param roll 妯粴瑙� 瑙掑害
* @param pitch 淇话瑙� 瑙掑害
* @param yaw 鍋忚埅瑙� 瑙掑害
@@ -68,13 +85,35 @@
this.pitch = pitch;
this.yaw = yaw;
}
+
+ public Double getRoll() {
+ return roll;
+ }
+
+ public void setRoll(Double roll) {
+ this.roll = roll;
+ }
+
+ public Double getPitch() {
+ return pitch;
+ }
+
+ public void setPitch(Double pitch) {
+ this.pitch = pitch;
+ }
+
+ public Double getYaw() {
+ return yaw;
+ }
+
+ public void setYaw(Double yaw) {
+ this.yaw = yaw;
+ }
}
/**
* 鐘舵�佷俊鎭唴閮ㄧ被锛堜笌StatusData涓殑StatusInfo淇濇寔涓�鑷达級
*/
- @Data
- @NoArgsConstructor
public static class StatusInfo {
private Integer battery_level; // 鐢垫睜鐢甸噺鐧惧垎姣�
private Double battery_voltage; // 鐢垫睜鐢靛帇
@@ -88,6 +127,12 @@
private String path_id_saved; // 瀛樺偍鐨勮矾寰処D
/**
+ * 榛樿鏋勯�犲嚱鏁�
+ */
+ public StatusInfo() {
+ }
+
+ /**
* 甯﹀弬鏁扮殑鏋勯�犲嚱鏁�
* @param battery_level 鐢垫睜鐢甸噺鐧惧垎姣�
* @param battery_voltage 鐢垫睜鐢靛帇
@@ -199,9 +244,6 @@
/**
* GGA鏁版嵁瑙f瀽绫伙紙鍙�夛紝鐢ㄤ簬瀛樺偍瑙f瀽鍚庣殑GGA鏁版嵁锛�
*/
- @Data
- @NoArgsConstructor
- @AllArgsConstructor
public static class GGAData {
private String utcTime; // UTC鏃堕棿
private String latitude; // 绾害锛堝師濮嬪害鍒嗘牸寮忥級
@@ -217,6 +259,147 @@
private String geoidSepUnit;// 澶у湴姘村噯闈㈠垎绂诲崟浣�
private String age; // 宸垎GPS鏁版嵁鏈熼檺
private String stationId; // 宸垎鍙傝�冨熀绔欐爣鍙�
+
+ /**
+ * 榛樿鏋勯�犲嚱鏁�
+ */
+ public GGAData() {
+ }
+
+ /**
+ * 鍏ㄥ弬鏋勯�犲嚱鏁�
+ */
+ public GGAData(String utcTime, String latitude, String latitudeDir, String longitude,
+ String longitudeDir, Integer gpsQuality, Integer satellites, Double hdop,
+ Double altitude, String altitudeUnit, Double geoidSep, String geoidSepUnit,
+ String age, String stationId) {
+ this.utcTime = utcTime;
+ this.latitude = latitude;
+ this.latitudeDir = latitudeDir;
+ this.longitude = longitude;
+ this.longitudeDir = longitudeDir;
+ this.gpsQuality = gpsQuality;
+ this.satellites = satellites;
+ this.hdop = hdop;
+ this.altitude = altitude;
+ this.altitudeUnit = altitudeUnit;
+ this.geoidSep = geoidSep;
+ this.geoidSepUnit = geoidSepUnit;
+ this.age = age;
+ this.stationId = stationId;
+ }
+
+ public String getUtcTime() {
+ return utcTime;
+ }
+
+ public void setUtcTime(String utcTime) {
+ this.utcTime = utcTime;
+ }
+
+ public String getLatitude() {
+ return latitude;
+ }
+
+ public void setLatitude(String latitude) {
+ this.latitude = latitude;
+ }
+
+ public String getLatitudeDir() {
+ return latitudeDir;
+ }
+
+ public void setLatitudeDir(String latitudeDir) {
+ this.latitudeDir = latitudeDir;
+ }
+
+ public String getLongitude() {
+ return longitude;
+ }
+
+ public void setLongitude(String longitude) {
+ this.longitude = longitude;
+ }
+
+ public String getLongitudeDir() {
+ return longitudeDir;
+ }
+
+ public void setLongitudeDir(String longitudeDir) {
+ this.longitudeDir = longitudeDir;
+ }
+
+ public Integer getGpsQuality() {
+ return gpsQuality;
+ }
+
+ public void setGpsQuality(Integer gpsQuality) {
+ this.gpsQuality = gpsQuality;
+ }
+
+ public Integer getSatellites() {
+ return satellites;
+ }
+
+ public void setSatellites(Integer satellites) {
+ this.satellites = satellites;
+ }
+
+ public Double getHdop() {
+ return hdop;
+ }
+
+ public void setHdop(Double hdop) {
+ this.hdop = hdop;
+ }
+
+ public Double getAltitude() {
+ return altitude;
+ }
+
+ public void setAltitude(Double altitude) {
+ this.altitude = altitude;
+ }
+
+ public String getAltitudeUnit() {
+ return altitudeUnit;
+ }
+
+ public void setAltitudeUnit(String altitudeUnit) {
+ this.altitudeUnit = altitudeUnit;
+ }
+
+ public Double getGeoidSep() {
+ return geoidSep;
+ }
+
+ public void setGeoidSep(Double geoidSep) {
+ this.geoidSep = geoidSep;
+ }
+
+ public String getGeoidSepUnit() {
+ return geoidSepUnit;
+ }
+
+ public void setGeoidSepUnit(String geoidSepUnit) {
+ this.geoidSepUnit = geoidSepUnit;
+ }
+
+ public String getAge() {
+ return age;
+ }
+
+ public void setAge(String age) {
+ this.age = age;
+ }
+
+ public String getStationId() {
+ return stationId;
+ }
+
+ public void setStationId(String stationId) {
+ this.stationId = stationId;
+ }
}
public String getMsg_id() {
--
Gitblit v1.10.0