Provide an easy-to-use way to manipulate ESP8266.
Fork of WeeESP8266 by
Diff: ESP8266.cpp
- Revision:
- 17:60ab5d5686d3
- Parent:
- 15:5c5a85e984a8
- Child:
- 22:9b876a9b2f80
diff -r 80c08e69c31a -r 60ab5d5686d3 ESP8266.cpp --- a/ESP8266.cpp Sat Feb 07 08:13:29 2015 +0000 +++ b/ESP8266.cpp Sat Feb 07 09:42:25 2015 +0000 @@ -317,7 +317,7 @@ if (has_data) { start = millis(); - while (millis() - start < timeout) { + while (millis() - start < 3000) { while(m_puart->available() > 0) { a = m_puart->readChr(); data += a; @@ -546,6 +546,7 @@ bool ESP8266::eATCIPSTATUS(String &list) { String data; + delay(100); m_puart->flush(); m_puart->println("AT+CIPSTATUS"); return recvFindAndFilter("OK", "\r\r\n", "\r\n\r\nOK", list);