package dell55AAData;
|
|
public class DellGngga {
|
// ½âÎö½á¹û´æ´¢
|
private String utcTime; // UTCʱ¼ä
|
private String latitude; // γ¶È
|
private String latHemisphere; // γ¶È°ëÇò£¨N/S£©
|
private String longitude; // ¾¶È
|
private String lonHemisphere; // ¾¶È°ëÇò£¨E/W£©
|
private String quality; // ¶¨Î»ÖÊÁ¿Ö¸Ê¾Æ÷
|
private String satellites; // ʹÓõÄÎÀÐÇÊýÁ¿
|
private String hdop; // ˮƽ¾«¶ÈÒò×Ó
|
private String altitude; // º£°Î¸ß¶È
|
private String altitudeUnit; // º£°Î¸ß¶Èµ¥Î»
|
private String geoidHeight; // ´óµØË®×¼Ãæ¸ß¶È
|
private String geoidHeightUnit; // ´óµØË®×¼Ãæ¸ß¶Èµ¥Î»
|
private String differentialTime; // ²î·Öʱ¼ä£¨Ã룩
|
private String checksum = ""; // УÑéºÍ
|
private String deviceId; // É豸ID
|
private String battery; // µç³ØµçÁ¿
|
private String signalStrength; // ÐźÅÇ¿¶È
|
private String reserve1; // ±£Áô×Ö¶Î1
|
private String reserve2; // ±£Áô×Ö¶Î2
|
private String reserve3; // ±£Áô×Ö¶Î3
|
|
public void parse(String data) {
|
// Ö±½Ó°´¶ººÅ·Ö¸î×Ö¶Î
|
String[] fields = data.split(",");
|
|
// ÑéÖ¤×Ö¶ÎÊýÁ¿
|
if (fields.length < 21) return;
|
|
// Ö±½Ó¸³Öµ¸÷¸ö×Ö¶Î
|
utcTime = fields[1];
|
latitude = fields[2];
|
latHemisphere = fields[3];
|
longitude = fields[4];
|
lonHemisphere = fields[5];
|
quality = fields[6];
|
satellites = fields[7];
|
hdop = fields[8];
|
altitude = fields[9];
|
altitudeUnit = fields[10];
|
geoidHeight = fields[11];
|
geoidHeightUnit = fields[12];
|
differentialTime = fields[13];
|
checksum = fields[14];
|
deviceId = fields[15];
|
battery = fields[16];
|
signalStrength = fields[17];
|
reserve1 = fields[18];
|
reserve2 = fields[19];
|
reserve3 = fields[20];
|
}
|
|
// ===== ½á¹û»ñÈ¡·½·¨ =====
|
public String getUtcTime() { return utcTime; }
|
public String getLatitude() { return latitude; }
|
public String getLatHemisphere() { return latHemisphere; }
|
public String getLongitude() { return longitude; }
|
public String getLonHemisphere() { return lonHemisphere; }
|
public String getQuality() { return quality; }
|
public String getSatellites() { return satellites; }
|
public String getHdop() { return hdop; }
|
public String getAltitude() { return altitude; }
|
public String getAltitudeUnit() { return altitudeUnit; }
|
public String getGeoidHeight() { return geoidHeight; }
|
public String getGeoidHeightUnit() { return geoidHeightUnit; }
|
public String getDifferentialTime() { return differentialTime; }
|
public String getChecksum() { return checksum; }
|
public String getDeviceId() { return deviceId; }
|
public String getBattery() { return battery; }
|
public String getSignalStrength() { return signalStrength; }
|
public String getReserve1() { return reserve1; }
|
public String getReserve2() { return reserve2; }
|
public String getReserve3() { return reserve3; }
|
}
|