Garmin HACK: Parse messageTypes > 0x8000
This commit is contained in:
parent
dbebca5b6b
commit
2a0c2f4d90
|
@ -46,7 +46,10 @@ public abstract class GFDIMessage {
|
|||
public static GFDIMessage parseIncoming(byte[] message) {
|
||||
final MessageReader messageReader = new MessageReader(message);
|
||||
|
||||
final int messageType = messageReader.readShort();
|
||||
int messageType = messageReader.readShort();
|
||||
if (messageType > 0x8000) {
|
||||
messageType = (messageType & 0xff) + 5000;
|
||||
}
|
||||
try {
|
||||
final GarminMessage garminMessage = GarminMessage.fromId(messageType);
|
||||
if (garminMessage == null) {
|
||||
|
|
Loading…
Reference in New Issue