break;
case WIFI_MANAGER_CONNECTING:
- __currentState = WIFI_MANAGER_ACTIVATED;
if (__wasConnected == true)
{
isFired = true;
}
+ else
+ {
+ __currentState = WIFI_MANAGER_ACTIVATED;
+ }
break;
case WIFI_MANAGER_CONNECTED:
case WIFI_CONNECTION_STATE_DISCONNECTED:
{
+ wifi_connection_state_e connectionState = WIFI_CONNECTION_STATE_DISCONNECTED;
+ wifi_get_connection_state(&connectionState);
+
+ // Ignore if wifi state is connected.
+ if (connectionState == WIFI_CONNECTION_STATE_CONNECTED)
+ break;
+
while (pEnum->MoveNext() == E_SUCCESS)
{
pEnum->GetCurrent(pMgrEvtListener);
break;
case WIFI_SECURITY_TYPE_WPA_PSK:
- if (encryptionMode == WIFI_ENCRYPTION_TYPE_TKIP_AES_MIXED)
- {
- authenticationType = WIFI_AUTHENTICATION_WPA_WPA2_MIXED_PSK;
- }
- else
+ if (encryptionMode == WIFI_ENCRYPTION_TYPE_TKIP)
{
authenticationType = WIFI_AUTHENTICATION_WPA_PSK;
}
- break;
-
- case WIFI_SECURITY_TYPE_WPA2_PSK:
-
- if (encryptionMode == WIFI_ENCRYPTION_TYPE_TKIP_AES_MIXED)
- {
- authenticationType = WIFI_AUTHENTICATION_WPA_WPA2_MIXED_PSK;
- }
+ else if (encryptionMode == WIFI_ENCRYPTION_TYPE_AES)
+ {
+ authenticationType = WIFI_AUTHENTICATION_WPA2_PSK;
+ }
else
- {
- authenticationType = WIFI_AUTHENTICATION_WPA2_PSK;
- }
+ {
+ authenticationType = WIFI_AUTHENTICATION_WPA_WPA2_MIXED_PSK;
+ }
break;
-
default:
break;
}