From 277b2f7c4538a540a950efd3c465b3c0f192a76a Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Sun, 12 May 2019 13:50:07 -0700 Subject: Support GlobalSat buffered data --- src/main/java/org/traccar/protocol/GlobalSatProtocolDecoder.java | 4 ++-- src/test/java/org/traccar/protocol/GlobalSatProtocolDecoderTest.java | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/main/java/org/traccar/protocol/GlobalSatProtocolDecoder.java b/src/main/java/org/traccar/protocol/GlobalSatProtocolDecoder.java index 3d4ab5760..8c48f8775 100644 --- a/src/main/java/org/traccar/protocol/GlobalSatProtocolDecoder.java +++ b/src/main/java/org/traccar/protocol/GlobalSatProtocolDecoder.java @@ -1,5 +1,5 @@ /* - * Copyright 2013 - 2018 Anton Tananaev (anton@traccar.org) + * Copyright 2013 - 2019 Anton Tananaev (anton@traccar.org) * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -57,7 +57,7 @@ public class GlobalSatProtocolDecoder extends BaseProtocolDecoder { } String format; - if (sentence.startsWith("GSr")) { + if (sentence.startsWith("GSr") || sentence.startsWith("GSb")) { format = format0; } else if (sentence.startsWith("GSh")) { format = format1; diff --git a/src/test/java/org/traccar/protocol/GlobalSatProtocolDecoderTest.java b/src/test/java/org/traccar/protocol/GlobalSatProtocolDecoderTest.java index 9746845a0..eac948cc4 100644 --- a/src/test/java/org/traccar/protocol/GlobalSatProtocolDecoderTest.java +++ b/src/test/java/org/traccar/protocol/GlobalSatProtocolDecoderTest.java @@ -13,6 +13,11 @@ public class GlobalSatProtocolDecoderTest extends ProtocolTest { verifyNull(decoder, text( "GSh,131826789036289,3,M,ea04*3d")); + decoder.setFormat0("TSPRXAB27GHKLMmnaictuvw*U!"); + + verifyPosition(decoder, text( + "GSb,GTR-388,358173053992353,0000,5,8080,3,270419,113326,E01020.6223,N6323.1937,129,0.01,154,10,0.8,12380mV,3128mV,0,0,11,242,02,10EB,120FC1B*5a!")); + decoder.setFormat0("SORPZAB27GHKLMN*U!"); verifyPosition(decoder, text( -- cgit v1.2.3