now this shit works
Fork of ESP8266NodeMCUInterface by
Diff: ESP8266/ESP8266.cpp
- Revision:
- 18:60422852e99c
- Parent:
- 17:d11fa4c3ac65
- Child:
- 19:fb8d5bff2076
--- a/ESP8266/ESP8266.cpp Mon Dec 01 08:02:38 2014 +0000 +++ b/ESP8266/ESP8266.cpp Mon Dec 01 08:25:23 2014 +0000 @@ -94,7 +94,7 @@ bool ESP8266::startUDP(char* ip, int port){ char portstr[5]; sprintf(portstr, "%d", port); - sendCommand(( "AT+CIPSTART=\"UDP\",\"" + (string) ip + "\",\"" + (string) portstr + "\"").c_str(), "OK", NULL, 10000); + sendCommand(( "AT+CIPSTART=\"UDP\",\"" + (string) ip + "\"," + (string) portstr ).c_str(), "OK", NULL, 10000); sendCommand("AT+CIPMODE=1", "OK", NULL, 1000);// go into transparent mode sendCommand("AT+CIPSEND", ">", NULL, 1000);// go into transparent mode @@ -216,10 +216,13 @@ int ESP8266::send(const char * buf, int len) { + const char* bufptr=buf; for(int i=0; i<len; i++){ putc((int)*bufptr++); - }return true; + wait(.005); + } + return true; } bool ESP8266::sendCommand(const char * cmd, const char * ACK, char * res, int timeout)