aboutsummaryrefslogtreecommitdiff
path: root/src/org/traccar/protocol/MeiligaoProtocolDecoder.java
diff options
context:
space:
mode:
authorAnton Tananaev <anton.tananaev@gmail.com>2013-01-30 21:24:36 +1300
committerAnton Tananaev <anton.tananaev@gmail.com>2013-01-30 21:24:36 +1300
commit9695184ea5d6bafd521d815e4dd994ca61f04558 (patch)
tree5f995dd28b2c6140eed0a15f70d5c1877ecb3133 /src/org/traccar/protocol/MeiligaoProtocolDecoder.java
parent7881ce7a3dd49b29b3a97781233beffcac08d07d (diff)
downloadtrackermap-server-9695184ea5d6bafd521d815e4dd994ca61f04558.tar.gz
trackermap-server-9695184ea5d6bafd521d815e4dd994ca61f04558.tar.bz2
trackermap-server-9695184ea5d6bafd521d815e4dd994ca61f04558.zip
Workaround for meiligao protocol (fix #130)
Diffstat (limited to 'src/org/traccar/protocol/MeiligaoProtocolDecoder.java')
-rw-r--r--src/org/traccar/protocol/MeiligaoProtocolDecoder.java18
1 files changed, 1 insertions, 17 deletions
diff --git a/src/org/traccar/protocol/MeiligaoProtocolDecoder.java b/src/org/traccar/protocol/MeiligaoProtocolDecoder.java
index 98e4b5ef1..f40d64b26 100644
--- a/src/org/traccar/protocol/MeiligaoProtocolDecoder.java
+++ b/src/org/traccar/protocol/MeiligaoProtocolDecoder.java
@@ -29,18 +29,10 @@ import org.traccar.BaseProtocolDecoder;
import org.traccar.ServerManager;
import org.traccar.helper.Crc;
import org.traccar.helper.Log;
-import org.traccar.model.DataManager;
-import org.traccar.model.Device;
import org.traccar.model.Position;
-/**
- * Meiligao protocol decoder
- */
public class MeiligaoProtocolDecoder extends BaseProtocolDecoder {
- /**
- * Initialize
- */
public MeiligaoProtocolDecoder(ServerManager serverManager) {
super(serverManager);
}
@@ -48,10 +40,6 @@ public class MeiligaoProtocolDecoder extends BaseProtocolDecoder {
/**
* Regular expressions pattern
*/
- // | HDOP | Altitude | State | AD| BASE ID | CSQ | Journey
- //"191020.000,A,2438.1016,S,02553.3551,E,0.00,,150113,,,A*69 |1.7|1009|"
- //"020600.930,A,2309.2051,N,11318.8449,E,0.00,0.00,090710,,,A*6A|2.6|96.7|0000|0000,3FFF|000000000"
- //"155422.000,V,2230.7623,N,11403.4218,E,0.00,0,060211,,*1A |0.0|26 |0000|0000,0000|0000000000000000|63|00000000"
static private Pattern pattern = Pattern.compile(
"(\\d{2})(\\d{2})(\\d{2})\\.(\\d{3})," + // Time (HHMMSS.SSS)
"([AV])," + // Validity
@@ -142,13 +130,9 @@ public class MeiligaoProtocolDecoder extends BaseProtocolDecoder {
StringBuilder extendedInfo = new StringBuilder("<protocol>meiligao</protocol>");
// Get device by id
- // TODO: change imei to unique id
String id = getId(buf);
try {
- DataManager dm = getDataManager();
- Device d = dm.getDeviceByImei(id);
- d.getId();
- //position.setDeviceId(getDataManager().getDeviceByImei(id).getId());
+ position.setDeviceId(getDataManager().getDeviceByImei(id).getId());
} catch(Exception error) {
Log.warning("Unknown device - " + id);
return null;