Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Diff: esp8266.h
- Revision:
- 0:a94222cedd2e
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/esp8266.h Fri May 01 14:46:00 2015 +0000
@@ -0,0 +1,36 @@
+/* A simple library for interfacing with ESP8266 Wifi Module
+ The API has been designed to very user friendly. The current
+ version had to be developed in a very short amount of time. So
+ its error handling capabilities are very limited. So please feel
+ free to fork the project and contribute.
+
+ Copyright: Adhithya Rajasekaran
+ Released Under: MIT License
+*/
+
+#include "mbed.h"
+#include <string>
+#include "MODSERIAL.h"
+
+class ESP8266{
+ private:
+ char *ssid;
+ char *password;
+ string ip;
+ bool connection_successful;
+ MODSERIAL *wifi;
+ char* sendCmd(char* cmd);
+ char* firmwareVersion();
+ bool reset();
+ void setMode(int modeVal);
+ bool wiredCorrectly();
+ bool joinAccessPoint(char *inputSSID, char *inputPassword);
+ bool gotAnIPAddress();
+ bool checkSSID(string inputSSID);
+ public:
+ ESP8266(MODSERIAL *input, char* inputSSID, char* inputPassword);
+ bool checkConnection();
+ string listAccessPoints();
+ bool disconnect();
+ string getMyIP();
+};
\ No newline at end of file