Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: WIZnetInterface mbed
Fork of espyun by
Revision 9:b5c8b5e14195, committed 2016-11-25
- Comitter:
- dfrobot
- Date:
- Fri Nov 25 06:54:18 2016 +0000
- Parent:
- 8:472cd389f3eb
- Commit message:
- MASTER_KEY can be configed
Changed in this revision
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Fri Nov 25 01:38:01 2016 +0000
+++ b/main.cpp Fri Nov 25 06:54:18 2016 +0000
@@ -2,6 +2,8 @@
#include "EthernetInterface.h"
#include "cJSON.h"
+#define MASTER_KEY "b1e92cf17fe4482647924941949ab2b07ffab548"
+
DigitalInOut myIOD10(D10);
DigitalIn myInD11(D11);
DigitalOut myOutD12(D12);
@@ -142,12 +144,12 @@
//char http_POST_cmd[500] = "POST /v1/datastreams/jhtest/datapoint/ HTTP/1.1\r\nUser-Agent: curl/7.22.0 (i686-pc-linux-gnu) libcurl/7.22.0 OpenSSL/1.0.1 zlib/1.2.3.4 libidn/1.23 librtmp/2.3\r\n"\
// "Host:iot.espressif.cn\r\nAccept: */*\r\nAuthorization: token ebe1671e9d9f42a5231d017ec550552b9bae2cdf\r\n"\
// "Content-Length: 33\r\nContent-Type: application/x-www-form-urlencoded\r\n\r\n";
- char http_POST_cmd[500];// = "POST /v1/datastreams/test/datapoint/ HTTP/1.1\r\nUser-Agent: curl/7.22.0 (i686-pc-linux-gnu) libcurl/7.22.0 OpenSSL/1.0.1 zlib/1.2.3.4 libidn/1.23 librtmp/2.3\r\n"\
+ //char http_POST_cmd[500];// = "POST /v1/datastreams/test/datapoint/ HTTP/1.1\r\nUser-Agent: curl/7.22.0 (i686-pc-linux-gnu) libcurl/7.22.0 OpenSSL/1.0.1 zlib/1.2.3.4 libidn/1.23 librtmp/2.3\r\n"\
// "Host:iot.espressif.cn\r\nAccept: */*\r\nAuthorization: token b1e92cf17fe4482647924941949ab2b07ffab548\r\n"\
// "Content-Length: ";
- sprintf(http_POST_cmd,"POST /v1/datastreams/%s/datapoint/ HTTP/1.1\r\nUser-Agent: curl/7.35.0\r\n"\
- "Host:iot.espressif.cn\r\nAccept: */*\r\nAuthorization: token b1e92cf17fe4482647924941949ab2b07ffab548\r\n"\
- "Content-Length: ", receive_module[num-1]);
+ sprintf(g_buffer,"POST /v1/datastreams/%s/datapoint/ HTTP/1.1\r\nUser-Agent: curl/7.35.0\r\n"\
+ "Host:iot.espressif.cn\r\nAccept: */*\r\nAuthorization: token %s\r\n"\
+ "Content-Length: ", receive_module[num-1], MASTER_KEY);
num--;
if (num == 0)
num = 4;
@@ -155,12 +157,12 @@
char len[2];
len[0]=strlen(pJSON_http_post)/10%10+48;
len[1]=strlen(pJSON_http_post)%10+48;
- strcat(http_POST_cmd,len);
- strcat(http_POST_cmd,"\r\nContent-Type: application/x-www-form-urlencoded\r\n\r\n");
+ strcat(g_buffer,len);
+ strcat(g_buffer,"\r\nContent-Type: application/x-www-form-urlencoded\r\n\r\n");
- strcat(http_POST_cmd,pJSON_http_post);
- conn.send_all(http_POST_cmd, strlen(http_POST_cmd));//http_cmd for http,pJSON for socket,should be three changes
- pc.printf("%s\r\n",http_POST_cmd);
+ strcat(g_buffer,pJSON_http_post);
+ conn.send_all(g_buffer, strlen(g_buffer));//http_cmd for http,pJSON for socket,should be three changes
+ pc.printf("%s\r\n",g_buffer);
char *buffer = NULL;
buffer = (char *)malloc(MallocSize);
@@ -190,11 +192,11 @@
}
}
- const char http_cmd[] = "GET /v1/datastreams/Led/datapoint/ HTTP/1.1\r\nUser-Agent: curl/7.22.0 (i686-pc-linux-gnu) libcurl/7.22.0 OpenSSL/1.0.1 zlib/1.2.3.4 libidn/1.23 librtmp/2.3\r\n"\
- "Host:iot.espressif.cn\r\nAccept: */*\r\nAuthorization: token b1e92cf17fe4482647924941949ab2b07ffab548\r\n\r\n";
+ snprintf(g_buffer,sizeof(g_buffer),"GET /v1/datastreams/Led/datapoint/ HTTP/1.1\r\nUser-Agent: curl/7.22.0 (i686-pc-linux-gnu) libcurl/7.22.0 OpenSSL/1.0.1 zlib/1.2.3.4 libidn/1.23 librtmp/2.3\r\n"\
+ "Host:iot.espressif.cn\r\nAccept: */*\r\nAuthorization: token %s\r\n\r\n",MASTER_KEY);
- conn.send_all(http_cmd, strlen(http_cmd));//http_cmd for http,pJSON for socket,should be three changes
- pc.printf("%s\r\n",http_cmd);
+ conn.send_all(g_buffer, strlen(g_buffer));//http_cmd for http,pJSON for socket,should be three changes
+ pc.printf("%s\r\n",g_buffer);
int ret;
