Extending the X_NUCLEO_IDW01M1 to allow configuration of the board as an access point
Dependents: X_NUCLEO_IDW01M1_AP_Test
Fork of X_NUCLEO_IDW01M1 by
Diff: Spwf/wifi_module.c
- Revision:
- 22:a1276b7d3b2d
- Parent:
- 11:67a8c3499caf
diff -r 9de5d3ab3615 -r a1276b7d3b2d Spwf/wifi_module.c --- a/Spwf/wifi_module.c Wed Jun 22 15:13:24 2016 +0000 +++ b/Spwf/wifi_module.c Thu Jul 07 13:54:06 2016 +0000 @@ -166,6 +166,8 @@ uint8_t scanned_ssids = 0; char * prefetch_str; +uint8_t wifi_connected_to_ap = 0; + uint8_t WiFi_AT_Cmd_Buff[2052]; #ifdef USART_PRINT_MSG @@ -2170,6 +2172,9 @@ void Process_WiFi_Indication_Cmd(event_s_TypeDef * event_pop_s1) { +#if DEBUG_PRINT + printf("processing WIND %d\r\n", event_pop_s1->wind); +#endif switch(event_pop_s1->wind) { case Console_Active: @@ -2211,6 +2216,7 @@ case CopyrightInfo: break; case WiFi_BSS_Regained: + wifi_connected_to_ap = 1; break; case WiFi_Signal_LOW: WiFi_WIND_State.WiFiSignalLOW = WIFI_TRUE; @@ -2222,6 +2228,7 @@ case Encryption_key_Not_Recognized: break; case WiFi_Join : + wifi_connected_to_ap = 1; WiFi_WIND_State.WiFiJoin = WIFI_TRUE; break; case JOINFAILED : @@ -2264,6 +2271,7 @@ } break; case WiFi_BSS_LOST: + wifi_connected_to_ap = 0; break; case WiFi_Unhandled_Event: break;