diff options
author | Herbert von Broeuschmeul <Herbert.Broeuschmeul@gmail.com> | 2012-11-04 19:48:48 +0100 |
---|---|---|
committer | Herbert von Broeuschmeul <Herbert.Broeuschmeul@gmail.com> | 2012-11-05 00:26:47 +0100 |
commit | 46d6ca48052429b6308600587abad0e0bd78368f (patch) | |
tree | bef3f56b08be471bad74f50e3abf10062d3391a3 | |
parent | 17e023be9c212a0d84d977717def6daddca429b0 (diff) | |
download | BlueGPS-46d6ca48052429b6308600587abad0e0bd78368f.zip BlueGPS-46d6ca48052429b6308600587abad0e0bd78368f.tar.gz BlueGPS-46d6ca48052429b6308600587abad0e0bd78368f.tar.bz2 |
Correction in NMEA checksum calcul
-rw-r--r-- | src/org/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager.java | 2 | ||||
-rw-r--r-- | src/org/broeuschmeul/android/gps/nmea/util/NmeaParser.java | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/org/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager.java b/src/org/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager.java index 43c6bad..655a3eb 100644 --- a/src/org/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager.java +++ b/src/org/broeuschmeul/android/gps/bluetooth/provider/BlueetoothGpsManager.java @@ -730,7 +730,7 @@ public class BlueetoothGpsManager { * @param sentence the NMEA sentence without the first "$", the last "*" and the checksum.
*/
public void sendNmeaCommand(String sentence){
- String command = String.format((Locale)null,"$%s*%X\r\n", sentence, parser.computeChecksum(sentence));
+ String command = String.format((Locale)null,"$%s*%02X\r\n", sentence, parser.computeChecksum(sentence));
sendPackagedNmeaCommand(command);
}
diff --git a/src/org/broeuschmeul/android/gps/nmea/util/NmeaParser.java b/src/org/broeuschmeul/android/gps/nmea/util/NmeaParser.java index 7c361a9..fe2e70c 100644 --- a/src/org/broeuschmeul/android/gps/nmea/util/NmeaParser.java +++ b/src/org/broeuschmeul/android/gps/nmea/util/NmeaParser.java @@ -220,7 +220,7 @@ public class NmeaParser { nmeaSentence = m.group(0);
String sentence = m.group(1);
String checkSum = m.group(2);
- Log.v(LOG_TAG, "data: "+System.currentTimeMillis()+" "+sentence+" cheksum; "+checkSum +" control: "+String.format("%X",computeChecksum(sentence)));
+ Log.v(LOG_TAG, "data: "+System.currentTimeMillis()+" "+sentence+" cheksum; "+checkSum +" control: "+String.format("%02X",computeChecksum(sentence)));
SimpleStringSplitter splitter = new TextUtils.SimpleStringSplitter(',');
splitter.setString(sentence);
String command = splitter.next();
|