ESP8266 Developer Zone The Official ESP8266 Forum 2017-07-17T09:37:57+08:00 https://bbs.espressif.com:443/feed.php?f=7&t=5594 2017-07-17T09:37:57+08:00 2017-07-17T09:37:57+08:00 https://bbs.espressif.com:443/viewtopic.php?t=5594&p=14615#p14615 <![CDATA[Re: ESP8266 WiFi Enterprise]]> Statistics: Posted by wjzhang — Mon Jul 17, 2017 9:37 am


]]>
2017-07-14T18:05:46+08:00 2017-07-14T18:05:46+08:00 https://bbs.espressif.com:443/viewtopic.php?t=5594&p=14580#p14580 <![CDATA[ESP8266 WiFi Enterprise]]> i try use WiFi enterprise API to connect WiFi network. but found some problem.
my environment:
ESP8266 Mercury MW305R+ RADIUS(javascript)

the RADIUS service can get User-Name in Access-Request. but no User-Password.
and when i set RADIUS to ack with Access-Accept. the ESP8266 will failed with REASON_HANDSHAKE_TIMEOUT.

what's authenticator can meet the ESP8266 requirement?

here the code.
void ICACHE_FLASH_ATTR
esp_platform_setEnterprise(void)
{
if (wifi_station_set_enterprise_identity(cloudId, 8) !=0)
{
ESP_DBG("Enterprise set UserName failed\r\n");
}
if (wifi_station_set_enterprise_password(devPassword, 32) != 0)
//if (wifi_station_set_enterprise_new_password(devPassword, 32) != 0)
{
ESP_DBG("Enterprise set password failed\r\n");
}
}

//set no reconnect
wifi_station_set_reconnect_policy(false);

//set station connect AP
os_memcpy(esp8266Stationcfg.ssid, APList[index].ssid, 32);
os_memset(esp8266Stationcfg.password, 0x00, 64);
esp8266Stationcfg.bssid_set = 0;
os_memset(esp8266Stationcfg.bssid, 0x00, 6);

ESP_DBG("set station config: SSID=%s\r\n", esp8266Stationcfg.ssid);
wifi_station_set_config_current(&esp8266Stationcfg);

//set WiFi EnterPrise setting
wifi_station_set_wpa2_enterprise_auth(1);
//wifi_station_clear_cert_key();
//wifi_station_clear_enterprise_ca_cert();
esp_platform_setEnterprise();


//start DHCP client
ESP_DBG("start DHCP client\r\n");
wifi_station_dhcpc_stop();
wifi_station_dhcpc_start();

ESP_DBG("start connecting...\r\n");
wifi_station_disconnect();
wifi_station_connect();

Statistics: Posted by wjzhang — Fri Jul 14, 2017 6:05 pm


]]>