Embed client working with Cell network.

Dependencies:   C027Interface

Fork of U_Blox_DeviceConnector by Sarah Marsh

Files at this revision

API Documentation at this revision

Comitter:
sarahmarshy
Date:
Thu Feb 02 21:19:33 2017 +0000
Parent:
63:81c0432cb506
Commit message:
Add C027 example;

Changed in this revision

C027Interface.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 diff for this revision Revisions of this file
mbed_app.json Show annotated file Show diff for this revision Revisions of this file
diff -r 81c0432cb506 -r bb80622ae5e6 C027Interface.lib
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/C027Interface.lib	Thu Feb 02 21:19:33 2017 +0000
@@ -0,0 +1,1 @@
+http://developer.mbed.org/teams/NetworkSocketAPI/code/C027Interface/#3f1e33e638a4
diff -r 81c0432cb506 -r bb80622ae5e6 main.cpp
--- a/main.cpp	Thu Feb 02 19:46:23 2017 +0000
+++ b/main.cpp	Thu Feb 02 21:19:33 2017 +0000
@@ -44,6 +44,9 @@
     #define MESH
     #include "NanostackInterface.h"
     ThreadInterface mesh;
+#elif MBED_CONF_APP_NETWORK_INTERFACE == CELL
+#	include "C027Interface.h"
+	C027Interface cell;
 #endif
 
 #if defined(MESH)
@@ -405,6 +408,10 @@
     output.printf("\n\rConnecting to ethernet...\r\n");
     connect_success = eth.connect();
     network_interface = ð
+#elif MBED_CONF_APP_NETWORK_INTERFACE == CELL
+    output.printf("Using Cell\r\n");
+    connect_success = cell.connect(MBED_CONF_APP_CELL_APN);
+    network_interface = &cell;
 #endif
 #ifdef MESH
     output.printf("\n\rConnecting to Mesh...\r\n");
diff -r 81c0432cb506 -r bb80622ae5e6 mbed.bld
--- a/mbed.bld	Thu Feb 02 19:46:23 2017 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-http://mbed.org/users/mbed_official/code/mbed/builds/ad3be0349dc5
\ No newline at end of file
diff -r 81c0432cb506 -r bb80622ae5e6 mbed_app.json
--- a/mbed_app.json	Thu Feb 02 19:46:23 2017 +0000
+++ b/mbed_app.json	Thu Feb 02 21:19:33 2017 +0000
@@ -1,9 +1,13 @@
 {
     "config": {
         "network-interface":{
-            "help": "options are ETHERNET,WIFI,MESH_LOWPAN_ND,MESH_THREAD",
-            "value": "ETHERNET"
+            "help": "options are ETHERNET,WIFI,MESH_LOWPAN_ND,MESH_THREAD, CELL",
+            "value": "CELL"
         },
+    	"cell-apn":{
+    		"help": "apn for cell device",
+    		"value": "\"wap.cingular\""
+    	},
         "mesh_radio_type": {
         	"help": "options are ATMEL, MCR20",
         	"value": "ATMEL"