Add WiFiManager compatibility for ESP8266 and ESP32
This commit is contained in:
parent
75ac996cd1
commit
f07bde8d87
2 changed files with 15 additions and 0 deletions
|
|
@ -25,6 +25,17 @@ AdafruitIO_ESP32::AdafruitIO_ESP32(const char *user, const char *key,
|
|||
_http = new HttpClient(*_client, _host, _http_port);
|
||||
}
|
||||
|
||||
AdafruitIO_ESP8266::AdafruitIO_ESP8266(const char *user, const char *key)
|
||||
: AdafruitIO(user, key) {
|
||||
|
||||
_ssid = NULL;
|
||||
_pass = NULL;
|
||||
_client = new WiFiClientSecure;
|
||||
_mqtt = new Adafruit_MQTT_Client(_client, _host, _mqtt_port);
|
||||
_http = new HttpClient(*_client, _host, _http_port);
|
||||
}
|
||||
|
||||
|
||||
AdafruitIO_ESP32::~AdafruitIO_ESP32() {
|
||||
if (_client)
|
||||
delete _client;
|
||||
|
|
@ -33,6 +44,7 @@ AdafruitIO_ESP32::~AdafruitIO_ESP32() {
|
|||
}
|
||||
|
||||
void AdafruitIO_ESP32::_connect() {
|
||||
if (_ssid != NULL) {
|
||||
if (strlen(_ssid) == 0) {
|
||||
_status = AIO_SSID_INVALID;
|
||||
} else {
|
||||
|
|
@ -43,6 +55,7 @@ void AdafruitIO_ESP32::_connect() {
|
|||
_status = AIO_NET_DISCONNECTED;
|
||||
}
|
||||
_client->setCACert(_aio_root_ca);
|
||||
}
|
||||
}
|
||||
|
||||
/**************************************************************************/
|
||||
|
|
|
|||
|
|
@ -29,6 +29,8 @@ class AdafruitIO_ESP32 : public AdafruitIO {
|
|||
public:
|
||||
AdafruitIO_ESP32(const char *user, const char *key, const char *ssid,
|
||||
const char *pass);
|
||||
AdafruitIO_ESP8266(const char *user, const char *key);
|
||||
|
||||
~AdafruitIO_ESP32();
|
||||
|
||||
aio_status_t networkStatus();
|
||||
|
|
|
|||
Loading…
Reference in a new issue