mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge.git
synced 2026-07-31 07:44:24 +02:00
Garmin: Fix GFDI message type if sequence number is included
Should fix #4522
This commit is contained in:
+5
-1
@@ -36,8 +36,12 @@ 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();
|
||||
try {
|
||||
if ((messageType & 0x8000) != 0) {
|
||||
// final int sequenceNumber = (messageType >> 8) & 0x7f;
|
||||
messageType = (messageType & 0xff) + 5000;
|
||||
}
|
||||
final GarminMessage garminMessage = GarminMessage.fromId(messageType);
|
||||
if (garminMessage == null) {
|
||||
LOG.warn("Unknown message type {}, message {}", messageType, message);
|
||||
|
||||
Reference in New Issue
Block a user