Fix WifiClientEnterprise - STA mode set (#1782)

Few testers let me know, they were unable with connection to Eduroam network under PEAP+MsCHAPv2 methods.
They were trying many modifications. Solution is very absurd. 
Change board to STA mode manually. 
One tester from Italy was able to connect to Eduroam network under TTLS + MsCHAPv2 with that sketch too!

Sketch was tested and worked almost for all testers with that problem.
This commit is contained in:
Martin 2018-09-17 21:43:16 +02:00 committed by Me No Dev
parent 1e4bf14a3e
commit cb8d72fdc7

View File

@ -1,4 +1,4 @@
//Sketch edited by: Martin Chlebovec //Sketch edited by: martinius96 (Martin Chlebovec)
//Personal website: https://arduino.php5.sk //Personal website: https://arduino.php5.sk
#include "esp_wpa2.h" #include "esp_wpa2.h"
#include <WiFi.h> #include <WiFi.h>
@ -14,6 +14,7 @@ void setup() {
Serial.print("Connecting to network: "); Serial.print("Connecting to network: ");
Serial.println(ssid); Serial.println(ssid);
WiFi.disconnect(true); //disconnect form wifi to set new wifi connection WiFi.disconnect(true); //disconnect form wifi to set new wifi connection
WiFi.mode(WIFI_STA);
esp_wifi_sta_wpa2_ent_set_identity((uint8_t *)EAP_IDENTITY, strlen(EAP_IDENTITY)); //provide identity esp_wifi_sta_wpa2_ent_set_identity((uint8_t *)EAP_IDENTITY, strlen(EAP_IDENTITY)); //provide identity
esp_wifi_sta_wpa2_ent_set_username((uint8_t *)EAP_IDENTITY, strlen(EAP_IDENTITY)); //provide username esp_wifi_sta_wpa2_ent_set_username((uint8_t *)EAP_IDENTITY, strlen(EAP_IDENTITY)); //provide username
esp_wifi_sta_wpa2_ent_set_password((uint8_t *)EAP_PASSWORD, strlen(EAP_PASSWORD)); //provide password esp_wifi_sta_wpa2_ent_set_password((uint8_t *)EAP_PASSWORD, strlen(EAP_PASSWORD)); //provide password