Example to connect to wifi automatically or start smartconfig if it is not connected
Diff: ESP8266.h
- Revision:
- 2:77388e8f0697
- Parent:
- 1:399414d48048
- Child:
- 3:d52701d66b62
diff -r 399414d48048 -r 77388e8f0697 ESP8266.h --- a/ESP8266.h Wed Dec 17 13:54:34 2014 +0000 +++ b/ESP8266.h Sun Dec 28 21:58:49 2014 +0000 @@ -12,8 +12,9 @@ * * @param tx TX pin * @param rx RX pin + * @param br Baud Rate */ - ESP8266(PinName tx, PinName rx); + ESP8266(PinName tx, PinName rx, int br); /** * ESP8266 destructor @@ -30,11 +31,15 @@ void Quit(void); void SetSingle(void); void SetMultiple(void); +void GetConnStatus(char * st); +void StartServerMode(int port); +void CloseServerMode(void); private: Serial comm; void AddEOL(char * s); void AddChar(char * s, char c); +void itoa(int c, char s[]); }; @@ -51,12 +56,12 @@ AT+CWQAP: quit the AP wifi; Inquiry: AT+CWQAP=? * AT+CWSAP: set the parameters of AP; AT+CWSAP= <ssid>,<pwd>,<chl>,<ecn> - ssid, pwd, chl = channel, ecn = encryption; Inquiry: AT+CWJAP? TCP/IP: - * AT+CIPSTATUS: get the connection status + AT+CIPSTATUS: get the connection status * AT+CIPSTART: set up TCP or UDP connection 1)single connection (+CIPMUX=0) AT+CIPSTART= <type>,<addr>,<port>; 2) multiple connection (+CIPMUX=1) AT+CIPSTART= <id><type>,<addr>, <port> - id = 0-4, type = TCP/UDP, addr = IP address, port= port; Inquiry: AT+CIPSTART=? * AT+CIPSEND: send data; 1)single connection(+CIPMUX=0) AT+CIPSEND=<length>; 2) multiple connection (+CIPMUX=1) AT+CIPSEND= <id>,<length>; Inquiry: AT+CIPSEND=? * AT+CIPCLOSE: close TCP or UDP connection; AT+CIPCLOSE=<id> or AT+CIPCLOSE; Inquiry: AT+CIPCLOSE=? AT+CIFSR: Get IP address; Inquiry: AT+ CIFSR=? AT+CIPMUX: set mutiple connection; AT+ CIPMUX=<mode> - 0 for single connection 1 for mutiple connection; Inquiry: AT+CIPMUX? - * AT+CIPSERVER: set as server; AT+ CIPSERVER= <mode>[,<port> ] - mode 0 to close server mode, mode 1 to open; port = port; Inquiry: AT+CIFSR=? + AT+CIPSERVER: set as server; AT+ CIPSERVER= <mode>[,<port> ] - mode 0 to close server mode, mode 1 to open; port = port; Inquiry: AT+CIFSR=? * +IPD: received data */ \ No newline at end of file