diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/org/traccar/protocol/StarLinkProtocolDecoder.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/org/traccar/protocol/StarLinkProtocolDecoder.java b/src/org/traccar/protocol/StarLinkProtocolDecoder.java index 8fbecc35e..e90dde455 100644 --- a/src/org/traccar/protocol/StarLinkProtocolDecoder.java +++ b/src/org/traccar/protocol/StarLinkProtocolDecoder.java @@ -192,7 +192,11 @@ public class StarLinkProtocolDecoder extends BaseProtocolDecoder { } if (event == 20) { - position.set(Position.KEY_RFID, data[data.length - 1]); + String rfid = data[data.length - 1]; + if (rfid.matches("0+")) { + rfid = data[data.length - 2]; + } + position.set(Position.KEY_RFID, rfid); } return position; |