Forked version with getIMEI support for AerCloud integration

Dependents:   AerCloud_C027_Sample

Fork of C027_Support by u-blox

Revision:
112:aad678f042a6
Parent:
101:edfeb8af206e
Child:
113:095982b8f8b4
--- a/MDM.cpp	Tue Jul 01 06:41:26 2014 +0000
+++ b/MDM.cpp	Mon Nov 10 22:39:20 2014 +0000
@@ -262,6 +262,13 @@
     return WAIT;
 }
 
+//return IMEI of the SIM
+bool MDMParser::getIMEI(char *str)
+{
+        memcpy(str,&_dev.imei,16);
+        return true;
+}
+
 // ----------------------------------------------------------------
 
 bool MDMParser::connect(
@@ -911,13 +918,14 @@
 bool MDMParser::socketConnect(int socket, const char * host, int port)
 {
     IP ip = gethostbyname(host);
+    printf("Host: %s\n",host);
     if (ip == NOIP)
         return false;
     // connect to socket
     bool ok = false; 
     LOCK();
     if (ISSOCKET(socket) && (_sockets[socket].state == SOCK_CREATED)) {
-        TRACE("socketConnect(%d,%s,%d)\r\n", socket,host,port);
+        printf("socketConnect(%d,%s,%d)\r\n", socket,host,port);
         sendFormated("AT+USOCO=%d,\"" IPSTR "\",%d\r\n", socket, IPNUM(ip), port);
         if (RESP_OK == waitFinalResp())
             ok = _sockets[socket].state = SOCK_CONNECTED;