now this shit works
Fork of ESP8266NodeMCUInterface by
Revision 18:60422852e99c, committed 2014-12-01
- Comitter:
- michaeljkoster
- Date:
- Mon Dec 01 08:25:23 2014 +0000
- Parent:
- 17:d11fa4c3ac65
- Child:
- 19:fb8d5bff2076
- Commit message:
- sending stuff
Changed in this revision
| ESP8266/ESP8266.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- 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)
