Browse Source

Also need to handle error for location string

Signed-off-by: Sara Damiano <sdamiano@stroudcenter.org>
v_master
Sara Damiano 5 years ago
parent
commit
0528b6fe20
1 changed files with 6 additions and 0 deletions
  1. +6
    -0
      src/TinyGsmGSMLocation.tpp

+ 6
- 0
src/TinyGsmGSMLocation.tpp View File

@ -75,6 +75,12 @@ class TinyGsmGSMLocation {
thisModem().sendAT(GF("+CLBS=1,1"));
// Should get a location code of "0" indicating success
if (thisModem().waitResponse(120000L, GF("+CLBS:0,")) != 1) { return ""; }
int8_t locationCode = thisModem().streamGetIntLength(2);
// 0 = success, else, error
if (locationCode != 0) {
thisModem().waitResponse(); // should be an ok after the error
return "";
}
String res = thisModem().stream.readStringUntil('\n');
thisModem().waitResponse();
res.trim();


Loading…
Cancel
Save