Integrating the ublox LISA C200 modem
Fork of SprintUSBModemHTTPClientTest by
Diff: SprintUSBModem/SprintUSBModem.cpp
- Revision:
- 8:301426550c6c
- Parent:
- 7:655438fd019f
--- a/SprintUSBModem/SprintUSBModem.cpp Thu Sep 26 11:15:22 2013 -0700 +++ b/SprintUSBModem/SprintUSBModem.cpp Thu Sep 26 17:27:11 2013 -0700 @@ -56,18 +56,17 @@ private: virtual int onNewATResponseLine(ATCommandsInterface* pInst, const char* line) { - char r; - if( sscanf(line, "%*d, %c", &r) == 1 ) - { - switch(r) - { - case 'Z': - status = STATUS_REGISTERING; - break; - default: - status = STATUS_OK; - break; - } + char b; + char bc[3] = ""; + int sid = 99999; + + //if( sscanf(line, "%*d, %c", &r) == 1 ) + if(sscanf(line, "%*s %c,%2s,%d", &b,bc,&sid)==3) + { + if(strcmp("Z", bc) == 0) + status = STATUS_REGISTERING; + else + status = STATUS_OK; } return OK; }