aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/org/traccar/protocol/SmokeyProtocolDecoder.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/org/traccar/protocol/SmokeyProtocolDecoder.java b/src/org/traccar/protocol/SmokeyProtocolDecoder.java
index b57e05871..afdd40d1d 100644
--- a/src/org/traccar/protocol/SmokeyProtocolDecoder.java
+++ b/src/org/traccar/protocol/SmokeyProtocolDecoder.java
@@ -40,16 +40,18 @@ public class SmokeyProtocolDecoder extends BaseProtocolDecoder {
buf.skipBytes(2); // header
buf.readUnsignedByte(); // protocol version
+ int type = buf.readUnsignedByte();
+
String id = ChannelBuffers.hexDump(buf.readBytes(8));
DeviceSession deviceSession = getDeviceSession(channel, remoteAddress, id);
if (deviceSession == null) {
return null;
}
- int type = buf.readUnsignedByte();
-
if (type == 0) {
+ buf.readUnsignedShort(); // firmware version
+
/*if (channel != null) {
// TODO send ack
}*/