CoAP messages on W5500 used as a NetworkStack. Built for NUCLEO-L476RG that has no built-in networking.

Dependencies:   NetworkServices W5500Interface easy-connect

Fork of coap-example by sandbox

Files at this revision

API Documentation at this revision

Comitter:
sgnezdov
Date:
Thu Jul 06 06:58:22 2017 +0000
Parent:
0:0681e205d0e9
Commit message:
can send CoAP messages to http://i-ce.itron.cloud

Changed in this revision

NetworkServices.lib Show annotated file Show diff for this revision Revisions of this file
W5500Interface.lib Show annotated file Show diff for this revision Revisions of this file
easy-connect.lib Show annotated file Show diff for this revision Revisions of this file
mbed-os.lib Show annotated file Show diff for this revision Revisions of this file
source/main.cpp Show annotated file Show diff for this revision Revisions of this file
diff -r 0681e205d0e9 -r b56863927244 NetworkServices.lib
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/NetworkServices.lib	Thu Jul 06 06:58:22 2017 +0000
@@ -0,0 +1,1 @@
+https://developer.mbed.org/users/sgnezdov/code/NetworkServices/#c976088bf39d
diff -r 0681e205d0e9 -r b56863927244 W5500Interface.lib
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/W5500Interface.lib	Thu Jul 06 06:58:22 2017 +0000
@@ -0,0 +1,1 @@
+https://developer.mbed.org/users/sgnezdov/code/W5500Interface/#41393623ead4
diff -r 0681e205d0e9 -r b56863927244 easy-connect.lib
--- a/easy-connect.lib	Wed Feb 15 21:18:58 2017 +0100
+++ b/easy-connect.lib	Thu Jul 06 06:58:22 2017 +0000
@@ -1,1 +1,1 @@
-https://github.com/ARMmbed/easy-connect/#a913964341394430cd3997c6f2950f93ba1d75c8
+https://developer.mbed.org/users/sgnezdov/code/easy-connect/#e8ce78953d20
diff -r 0681e205d0e9 -r b56863927244 mbed-os.lib
--- a/mbed-os.lib	Wed Feb 15 21:18:58 2017 +0100
+++ b/mbed-os.lib	Thu Jul 06 06:58:22 2017 +0000
@@ -1,1 +1,1 @@
-https://github.com/ARMmbed/mbed-os/#269f58d75b752a4e67a6a2d8c5c698635ffd6752
+https://github.com/ARMmbed/mbed-os/#8828635da469162cf2854b5287561c663fb96e72
diff -r 0681e205d0e9 -r b56863927244 source/main.cpp
--- a/source/main.cpp	Wed Feb 15 21:18:58 2017 +0100
+++ b/source/main.cpp	Thu Jul 06 06:58:22 2017 +0000
@@ -18,7 +18,6 @@
 #include <string>
 #include "mbed.h"
 #include "easy-connect.h"
-#include "sn_nsdl.h"
 #include "sn_coap_protocol.h"
 #include "sn_coap_header.h"
 
@@ -79,6 +78,7 @@
 }
 
 int main() {
+    printf("Easy connect...\n");
     NetworkInterface *network = easy_connect(true);
     if (!network) {
         printf("Cannot connect to the network, see serial output");
@@ -97,7 +97,7 @@
     recvfromThread.start(&recvfromMain);
 
     // Path to the resource we want to retrieve
-    const char* coap_uri_path = "/hello";
+    const char* coap_uri_path = "/test";
 
     // See ns_coap_header.h
     sn_coap_hdr_s *coap_res_ptr = (sn_coap_hdr_s*)calloc(sizeof(sn_coap_hdr_s), 1);
@@ -126,8 +126,8 @@
     // }
     // printf("\n");
 
-    int scount = socket.sendto("coap.me", 5683, message_ptr, message_len);
-    printf("Sent %d bytes to coap://coap.me:5683\n", scount);
+    int scount = socket.sendto("i-ce.itron.cloud", 5683, message_ptr, message_len);
+    printf("Sent %d bytes to coap://i-ce.itron.cloud:5683\n", scount);
 
     free(coap_res_ptr);
     free(message_ptr);