diff options
author | Anton Tananaev <anton.tananaev@gmail.com> | 2013-01-30 21:24:36 +1300 |
---|---|---|
committer | Anton Tananaev <anton.tananaev@gmail.com> | 2013-01-30 21:24:36 +1300 |
commit | 9695184ea5d6bafd521d815e4dd994ca61f04558 (patch) | |
tree | 5f995dd28b2c6140eed0a15f70d5c1877ecb3133 /src/org/traccar/protocol/MeiligaoProtocolDecoder.java | |
parent | 7881ce7a3dd49b29b3a97781233beffcac08d07d (diff) | |
download | trackermap-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.java | 18 |
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; |