ESP8266

Dependencies:   mbed

Fork of Client-ESP8266 by Digital dog

Revision:
4:484b0a418fed
Parent:
3:2df821b3eb35
--- a/ESP8266.cpp	Mon Dec 11 07:16:00 2017 +0000
+++ b/ESP8266.cpp	Mon Dec 11 15:18:07 2017 +0000
@@ -146,14 +146,28 @@
     strcat(cmd, o);
     AddChar(cmd, 0x22);
     AddChar(cmd, 0x2C);
-    AddChar(cmd, 0x22);
+//    AddChar(cmd, 0x22);
     strcat(cmd, v);
-    AddChar(cmd, 0x22);
+//    AddChar(cmd, 0x22);
     SendCMD(cmd);
 }
 
-void ESP8266::sent(void) {
+void ESP8266::SendData(char* str) {
+    int size = strlen(str);
+    char rs[50];
+    char num[5];
+    strcpy(rs,"AT+CIPSEND=");
+    itoa(size, num); //convert number of data size to charactor
+    strcat(rs,num); //concatinate number of data size
+    SendCMD(rs);
+    //check ">" เจอเครื่องหมายพร้อมรับข้อมูลไหม
+    SendCMD(str); //ส่งข้อมูลที่ต้องการ
+    //Check OK
+    SendCMD("AT+CIPCLOSE"); //เพื่อปิดการเชื่อมต่อ
+}
+
+void ESP8266::check(void) {
     char rs[10];
-    strcpy(rs, "AT+CIPSEND=5");
+    strcpy(rs, "AT+CIPSEND=?");
     SendCMD(rs);
 }