Modified Library for using the Wifi module ESP8266, first version with basic commands, soon new commands will be added
Fork of ESP8266 by
Revision 3:8a8fb2e0958c, committed 2016-08-12
- Comitter:
- s_shah5
- Date:
- Fri Aug 12 13:16:01 2016 +0000
- Parent:
- 2:77388e8f0697
- Commit message:
Changed in this revision
ESP8266.cpp | Show annotated file Show diff for this revision Revisions of this file |
ESP8266.h | Show annotated file Show diff for this revision Revisions of this file |
diff -r 77388e8f0697 -r 8a8fb2e0958c ESP8266.cpp --- a/ESP8266.cpp Sun Dec 28 21:58:49 2014 +0000 +++ b/ESP8266.cpp Fri Aug 12 13:16:01 2016 +0000 @@ -165,4 +165,27 @@ char rs[20]; strcpy(rs, "AT+CIPSERVER=0"); SendCMD(rs); -} \ No newline at end of file +} + +// Set Access Point of WIFI. +void ESP8266::SetAP(char * id, char * pwd, char chl, char ecn) +{ + char cmd[255]; + strcpy(cmd, "AT+CWSAP="); + AddChar(cmd, 0x22); + strcat(cmd, id); //Setting AP ssid + AddChar(cmd, 0x22); + AddChar(cmd, 0x2C); + AddChar(cmd, 0x22); + strcat(cmd, pwd); //Setting AP pwd + AddChar(cmd, 0x22); + AddChar(cmd, 0x2C); + AddChar(cmd, 0x22); + AddChar(cmd, chl); //Setting AP channel No. + AddChar(cmd, 0x22); + AddChar(cmd, 0x2C); + AddChar(cmd, 0x22); + AddChar(cmd, ecn); //Setting AP encryption. <0> Open, <1> WEP, <2> WPA_PSK,<3> WPA2_PSK,<4> WPA_WPA2_PSK + AddChar(cmd, 0x22); + SendCMD(cmd); +}
diff -r 77388e8f0697 -r 8a8fb2e0958c ESP8266.h --- a/ESP8266.h Sun Dec 28 21:58:49 2014 +0000 +++ b/ESP8266.h Fri Aug 12 13:16:01 2016 +0000 @@ -34,6 +34,7 @@ void GetConnStatus(char * st); void StartServerMode(int port); void CloseServerMode(void); +void SetAP(char * id, char * pwd, char chl, char ecn); private: Serial comm;