main/task_wifi.c

changeset 34
5c92103c5e72
parent 22
90f22a101fc6
child 49
4ec04c6f1551
--- a/main/task_wifi.c	Sat Nov 03 21:14:59 2018 +0100
+++ b/main/task_wifi.c	Wed May 01 21:27:28 2019 +0200
@@ -142,7 +142,7 @@
 
 	//   SYSTEM_EVENT_STA_STOP		3
 	case SYSTEM_EVENT_STA_CONNECTED:
-		ESP_LOGI(TAG, "Event STA connected, turn off AP");
+		ESP_LOGI(TAG, "Event STA connected");
 		wifi_ap_record_t ap_info;
 		esp_wifi_sta_get_ap_info(&ap_info);
 		if (xSemaphoreTake(xSemaphoreWiFi, 25) == pdTRUE) {
@@ -151,22 +151,18 @@
 		    sprintf(wifi_state->STA_ssid, "%s", ap_info.ssid);
 		    xSemaphoreGive(xSemaphoreWiFi);
 		}
-		// Turn off AP
-		ESP_ERROR_CHECK(esp_wifi_set_mode(WIFI_MODE_STA));
 		xEventGroupSetBits(xEventGroupWifi, TASK_WIFI_STA_CONNECTED);
 		xEventGroupClearBits(xEventGroupWifi, TASK_WIFI_STA_DISCONNECTED);
 		break;
 
 	case SYSTEM_EVENT_STA_DISCONNECTED:
-		ESP_LOGI(TAG, "Event STA disconnected, turn on AP");
+		ESP_LOGI(TAG, "Event STA disconnected");
 		if (xSemaphoreTake(xSemaphoreWiFi, 10) == pdTRUE) {
 		    wifi_state->STA_connected = false;
 		    wifi_state->STA_online = false;
 		    wifi_state->STA_rssi = 0;
 		    xSemaphoreGive(xSemaphoreWiFi);
 		}
-		// Turn on AP
-		ESP_ERROR_CHECK(esp_wifi_set_mode(WIFI_MODE_APSTA));
 		xEventGroupClearBits(xEventGroupWifi, TASK_WIFI_STA_CONNECTED);
 		xEventGroupSetBits(xEventGroupWifi, TASK_WIFI_STA_DISCONNECTED);
 
@@ -180,7 +176,6 @@
 
 	//   SYSTEM_EVENT_STA_AUTHMODE_CHANGE	6
 	case SYSTEM_EVENT_STA_GOT_IP:
-//		printf("SYSTEM_EVENT_STA_GOT_IP\n");
 		xEventGroupSetBits(xEventGroupWifi, TASK_WIFI_HAS_IP);
 		tcpip_adapter_ip_info_t ip;
 		memset(&ip, 0, sizeof(tcpip_adapter_ip_info_t));
@@ -272,7 +267,7 @@
 {
     esp_err_t		ret;
 
-    ESP_LOGI(TAG, "Starting WiFi driver");
+    ESP_LOGI(TAG, "Starting WiFi");
 
     /*
      * Initialize NVS

mercurial