インターフェース2014年10月号のu-blox C027で3G通信する記事で使用したプログラム。   CQ publishing Interface 2014.10 issue, C027 3G test program.

Dependencies:   C027_Support C027_SupportTest mbed picojson

Fork of C027_SupportTest by u-blox

インターフェース2014年10月号のu-blox C027で3G通信する記事で使用したプログラムです。

Revision:
9:26f694bc31b4
Parent:
7:e000317ddef6
Child:
10:d2da2028a233
--- a/main.cpp	Thu Apr 10 13:45:20 2014 +0000
+++ b/main.cpp	Thu Apr 17 15:10:09 2014 +0000
@@ -3,6 +3,28 @@
 #include "GPS.h"
 #include "MDM.h"
 
+//----------------------------------------------------------------------
+// You may need to configure these parameters
+
+/** Set your secret SIM pin here "1234"
+*/
+#define SIMPIN      NULL
+
+/** The APN of your network operator, sometimes it is "internet" 
+    check your contract with the network operator
+*/
+#define APN         "gprs.swisscom.ch"
+
+/** Set the user name for your APN, or NULL if not needed
+*/
+#define USERNAME    NULL
+
+/** Set the password for your APN, or NULL if not needed
+*/
+#define PASSWORD    NULL 
+
+//----------------------------------------------------------------------
+
 C027 c027;
 
 void printDeviceStatus(MDMParser::DevStatus* status) {
@@ -75,7 +97,7 @@
     printf("Device Init\r\n");
     MDMParser::DevStatus devStatus;
     MDMParser::NetStatus netStatus;
-    if (mdm.init(/* SIM PIN = */ NULL, &devStatus))
+    if (mdm.init(SIMPIN, &devStatus))
     {
         printDeviceStatus(&devStatus);
         
@@ -88,9 +110,7 @@
         printf("Network Join\r\n");
         // join the internet connection 
         MDMParser::IP ip = 
-            mdm.join(/* APN      = */ "gprs.swisscom.ch", 
-                     /* USER     = */ NULL, 
-                     /* PASSWORD = */ NULL);
+            mdm.join(APN,USERNAME,PASSWORD);
         if (ip != NOIP)
         {
             printf("  IP Address: " IPSTR "\r\n", IPNUM(ip));
@@ -187,7 +207,7 @@
                 }
             }
             wait_ms(wait);
-        }  
+        }
         mdm.powerOff();
         gps.powerOff();
     }