Example program to connect to the internet via Ublox Cellular Shield and post MEMS sensor readings to M2X.

Dependencies:   C027_Support M2XStreamClient Nucleo_Sensor_Shield jsonlite mbed-rtos mbed

Fork of Cellular_m2x-demo-all by u-blox

Files at this revision

API Documentation at this revision

Comitter:
mazgch
Date:
Tue May 20 14:34:10 2014 +0000
Parent:
2:83dd0b8109ca
Child:
4:7a7294ae1b58
Commit message:
use restructured library

Changed in this revision

C027.lib Show diff for this revision Revisions of this file
C027_Support.lib Show diff for this revision Revisions of this file
UbloxLib.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
--- a/C027.lib	Tue May 13 09:33:48 2014 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-http://mbed.org/teams/ublox/code/C027/#89c45165ee87
--- a/C027_Support.lib	Tue May 13 09:33:48 2014 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-http://mbed.org/teams/ublox/code/C027_Support/#1f65abb842be
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/UbloxLib.lib	Tue May 20 14:34:10 2014 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/teams/ublox/code/UbloxLib/#caf0014375cb
--- a/main.cpp	Tue May 13 09:33:48 2014 +0000
+++ b/main.cpp	Tue May 20 14:34:10 2014 +0000
@@ -4,30 +4,22 @@
 #include "mbed.h"
 #include "LM75B.h"  //I2C Temperature Sensor
 
-#include "C027.h"
+//------------------------------------------------------------------------------------
+// You need to configure these cellular modem / SIM parameters.
+// These parameters are ignored for LISA-C200 variants and can be left NULL.
+//------------------------------------------------------------------------------------
 #include "MDM.h"
-
-//----------------------------------------------------------------------
-// You may need to configure these parameters
-
-/** Set your secret SIM pin here "1234"
-*/
+//! Set your secret SIM pin here (e.g. "1234"). Check your SIM manual.
 #define SIMPIN      NULL
-
-/** The APN of your network operator, sometimes it is "internet" 
-    check your contract with the network operator
-*/
+/*! The APN of your network operator SIM, sometimes it is "internet" check your 
+    contract with the network operator. You can also try to look-up your settings in 
+    google: https://www.google.de/search?q=APN+list */
 #define APN         "gprs.swisscom.ch"
-
-/** Set the user name for your APN, or NULL if not needed
-*/
+//! 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
-*/
+//! Set the password for your APN, or NULL if not needed
 #define PASSWORD    NULL 
-
-C027 c027;
+//------------------------------------------------------------------------------------
 
 char feedId[] = "<feed id>"; // Feed you want to post to
 char m2xKey[] = "<m2x api key>"; // Your M2X access key
@@ -61,11 +53,9 @@
 }
 
 int main() {
-  // turn on the supplies of the Modem
-  c027.mdmPower(true);
-  printf("Modem Initialize\r\n");
   MDMSerial mdm;
-  if (!mdm.connect(SIMPIN, APN,USERNAME,PASSWORD, true))
+  //mdm.setDebug(4); // enable this for debugging issues 
+  if (!mdm.connect(SIMPIN, APN,USERNAME,PASSWORD))
     return -1;
 
   char amb_temp[6];
@@ -101,6 +91,4 @@
 
   mdm.disconnect();
   mdm.powerOff();
-  c027.mdmPower(false);
-  printf("Done\n");
 }
\ No newline at end of file
--- a/mbed.bld	Tue May 13 09:33:48 2014 +0000
+++ b/mbed.bld	Tue May 20 14:34:10 2014 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/mbed_official/code/mbed/builds/8a40adfe8776
\ No newline at end of file
+http://mbed.org/users/mbed_official/code/mbed/builds/0b3ab51c8877
\ No newline at end of file