Skip to content

ESP32-S3 AP becomes unresponsive to incoming traffic from specific client after initial connection #11326

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
1 task done
vplotnikov-ru opened this issue Apr 29, 2025 · 1 comment
Labels
Status: Awaiting triage Issue is waiting for triage

Comments

@vplotnikov-ru
Copy link

Board

ESP32-S3 DevKitC-1

Device Description

Image

Hardware Configuration

none

Version

v3.2.0

IDE Name

Arduino IDE / ESP-IDF v5.4.1

Operating System

Windows 10

Flash frequency

40MHz

PSRAM enabled

no

Upload speed

921600

Description

Problem Description:

When configuring ESP32-S3 as a Wi-Fi Access Point (softAP) and connecting a specific client device (a particular smartphone), the AP successfully establishes the connection, the client obtains an IP via DHCP, and the AP appears as connected (status shows 1 station).

However, after the initial connection and the first few incoming packets (e.g., an automatic HTTP request from the client immediately after connection), the AP becomes unresponsive to all subsequent incoming traffic from this client. Ping requests time out, and attempts to access the web server fail, even though the client remains connected according to the AP's status and the client's network information.

This behavior is reproducible consistently with the problematic client device. Another client device (tested with a Quest 3 VR headset) connects and communicates with the AP without issues.

The issue is not caused by:

  • Basic sketch/code errors (minimal ESP-IDF example used)
  • Power supply issues
  • ESP32 core system freezes (FreeRTOS tasks continue to run)
  • Task starvation (Wi-Fi task priority was increased in tests)
  • High TX power
  • Incorrect Flash size or Partition Scheme
  • External 2.4GHz Wi-Fi interference (tested on different channels and locations)
  • The WebServer implementation itself (works with other clients)

Sketch

#include <string.h>
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "esp_mac.h"
#include "esp_wifi.h"
#include <esp_wifi_types.h>
#include "esp_event.h"
#include "esp_log.h"
#include "nvs_flash.h"

#include "lwip/err.h"
#include "lwip/sys.h"

#include <stdio.h>
#include <string.h>
#include <esp_http_server.h>
#include "esp_event.h"
#include "esp_system.h"
#include "esp_netif.h"

#define EXAMPLE_ESP_WIFI_SSID "ESP32_AP_TEST"
#define EXAMPLE_ESP_WIFI_PASS "testpassword"
#define EXAMPLE_ESP_WIFI_CHANNEL   11
#define EXAMPLE_MAX_STA_CONN       CONFIG_ESP_MAX_STA_CONN

static const char *TAG = "wifi softAP";
static const char *HTTP_TAG = "http_server";

static esp_err_t root_get_handler(httpd_req_t *req)
{
    ESP_LOGI(HTTP_TAG, "Получен запрос к %s", req->uri);

    const char *resp_str = "Hello from Minimal ESP-IDF Web Server!";
    httpd_resp_send(req, resp_str, HTTPD_RESP_USE_STRLEN);

    ESP_LOGI(HTTP_TAG, "Отправлен ответ для %s", req->uri);

    return ESP_OK;
}

static void wifi_event_handler(void *arg, esp_event_base_t event_base,
                               int32_t event_id, void *event_data)
{
    if (event_id == WIFI_EVENT_AP_STACONNECTED)
    {
        wifi_event_ap_staconnected_t *event = (wifi_event_ap_staconnected_t *)event_data;
        ESP_LOGI(TAG, "station " MACSTR " join, AID=%d",
                 MAC2STR(event->mac), event->aid);
    }
    else if (event_id == WIFI_EVENT_AP_STADISCONNECTED)
    {
        wifi_event_ap_stadisconnected_t *event = (wifi_event_ap_stadisconnected_t *)event_data;
        ESP_LOGI(TAG, "station " MACSTR " leave, AID=%d, reason=%d",
                 MAC2STR(event->mac), event->aid, event->reason);
    }
}

static const httpd_uri_t root_uri = {
    .uri = "/",                  
    .method = HTTP_GET,          
    .handler = root_get_handler, 
    .user_ctx = NULL             
};

static httpd_handle_t start_webserver(void)
{
    httpd_handle_t server = NULL;
    httpd_config_t config = HTTPD_DEFAULT_CONFIG(); 
    config.lru_purge_enable = true;                 

    
    esp_err_t ret = httpd_start(&server, &config);
    if (ret != ESP_OK)
    {
        ESP_LOGE(HTTP_TAG, "Ошибка запуска HTTP-сервера! err=%d", ret);
        return NULL;
    }

    
    ESP_LOGI(HTTP_TAG, "Регистрация обработчиков URI...");
    httpd_register_uri_handler(server, &root_uri);

    return server;
}

void status_check_task(void *pvParameter)
{
    while (1)
    {
        ESP_LOGI(TAG, "Проверка статуса Wi-Fi AP...");

        wifi_mode_t mode;
        if (esp_wifi_get_mode(&mode) == ESP_OK)
        {
            ESP_LOGI(TAG, "Режим Wi-Fi: %s", (mode == WIFI_MODE_AP) ? "AP" : (mode == WIFI_MODE_STA) ? "STA"
                                                                         : (mode == WIFI_MODE_APSTA) ? "APSTA"
                                                                                                     : "НЕИЗВЕСТНО");
        }
        else
        {
            ESP_LOGE(TAG, "Не удалось получить режим Wi-Fi");
        }

        esp_netif_ip_info_t ip_info;
        esp_netif_t *esp_netif_ap = esp_netif_get_handle_from_ifkey("WIFI_AP_DEF");

        if (esp_netif_ap && esp_netif_get_ip_info(esp_netif_ap, &ip_info) == ESP_OK)
        {
            char ap_ip_str[16], ap_gw_str[16], ap_netmask_str[16];
            esp_ip4addr_ntoa(&ip_info.ip, ap_ip_str, sizeof(ap_ip_str));
            esp_ip4addr_ntoa(&ip_info.gw, ap_gw_str, sizeof(ap_gw_str));
            esp_ip4addr_ntoa(&ip_info.netmask, ap_netmask_str, sizeof(ap_netmask_str));

            ESP_LOGI(TAG, "AP IP: %s, Шлюз: %s, Маска: %s",
                     ap_ip_str, ap_gw_str, ap_netmask_str);
        }
        else
        {
            ESP_LOGE(TAG, "Не удалось получить IP-информацию AP.");
        }

        wifi_sta_list_t sta_list;
        memset(&sta_list, 0, sizeof(sta_list));
        if (esp_wifi_ap_get_sta_list(&sta_list) == ESP_OK)
        {
            ESP_LOGI(TAG, "Подключено станций: %u", sta_list.num);
        }
        else
        {
            ESP_LOGE(TAG, "Не удалось получить список подключенных станций.");
        }

        vTaskDelay(pdMS_TO_TICKS(5000));
    }
}

void wifi_init_softap(void)
{
    ESP_ERROR_CHECK(esp_netif_init());
    ESP_ERROR_CHECK(esp_event_loop_create_default());
    esp_netif_create_default_wifi_ap();

    wifi_init_config_t cfg = WIFI_INIT_CONFIG_DEFAULT();
    ESP_ERROR_CHECK(esp_wifi_init(&cfg));

    ESP_ERROR_CHECK(esp_event_handler_instance_register(WIFI_EVENT,
                                                        ESP_EVENT_ANY_ID,
                                                        &wifi_event_handler,
                                                        NULL,
                                                        NULL));

    wifi_config_t wifi_config = {
        .ap = {
            .ssid = EXAMPLE_ESP_WIFI_SSID,
            .ssid_len = strlen(EXAMPLE_ESP_WIFI_SSID),
            .channel = EXAMPLE_ESP_WIFI_CHANNEL,
            .password = EXAMPLE_ESP_WIFI_PASS,
            .max_connection = EXAMPLE_MAX_STA_CONN,
#ifdef CONFIG_ESP_WIFI_SOFTAP_SAE_SUPPORT
            .authmode = WIFI_AUTH_WPA3_PSK,
            .sae_pwe_h2e = WPA3_SAE_PWE_BOTH,
#else /* CONFIG_ESP_WIFI_SOFTAP_SAE_SUPPORT */
            .authmode = WIFI_AUTH_WPA2_PSK,
#endif
            .pmf_cfg = {
                    .required = true,
            },
        },
    };
    if (strlen(EXAMPLE_ESP_WIFI_PASS) == 0) {
        wifi_config.ap.authmode = WIFI_AUTH_OPEN;
    }

    ESP_ERROR_CHECK(esp_wifi_set_mode(WIFI_MODE_AP));
    ESP_ERROR_CHECK(esp_wifi_set_config(WIFI_IF_AP, &wifi_config));
    ESP_ERROR_CHECK(esp_wifi_start());

    ESP_LOGI(TAG, "wifi_init_softap finished. SSID:%s password:%s channel:%d",
             EXAMPLE_ESP_WIFI_SSID, EXAMPLE_ESP_WIFI_PASS, EXAMPLE_ESP_WIFI_CHANNEL);
}

void app_main(void)
{
    esp_err_t ret = nvs_flash_init();
    if (ret == ESP_ERR_NVS_NO_FREE_PAGES || ret == ESP_ERR_NVS_NEW_VERSION_FOUND) {
      ESP_ERROR_CHECK(nvs_flash_erase());
      ret = nvs_flash_init();
    }
    ESP_ERROR_CHECK(ret);

    ESP_LOGI(TAG, "ESP_WIFI_MODE_AP");
    wifi_init_softap();

    ESP_LOGI(TAG, "Setting protocol: 11G only, Bandwidth: 20MHz");
    esp_err_t proto_err = esp_wifi_set_protocol(WIFI_IF_AP, 7);
    if (proto_err != ESP_OK)
        ESP_LOGE(TAG, "Failed to set protocol: %d", proto_err);

    esp_err_t bw_err = esp_wifi_set_bandwidth(WIFI_IF_AP, WIFI_BW_HT40);
    if (bw_err != ESP_OK)
        ESP_LOGE(TAG, "Failed to set bandwidth: %d", bw_err);

    ESP_LOGI(TAG, "Попытка снизить мощность TX до 10 dBm (40 ед.).");
    esp_err_t err_tx = esp_wifi_set_max_tx_power(40);
    if (err_tx != ESP_OK)
    {
        ESP_LOGE(TAG, "Ошибка установки мощности TX: %d", err_tx);
    }
    else
    {
        ESP_LOGI(TAG, "Максимальная мощность TX снижена.");
    }
    
    ESP_ERROR_CHECK(esp_wifi_start());


    ESP_LOGI(TAG, "wifi_init_softap finished. SSID:%s channel:%d",
             EXAMPLE_ESP_WIFI_SSID, EXAMPLE_ESP_WIFI_CHANNEL);

    xTaskCreate(status_check_task, "status_check", 4096, NULL, 5, NULL);
    httpd_handle_t server_handle = start_webserver();
    if (server_handle == NULL)
    {
        ESP_LOGE(HTTP_TAG, "Не удалось запустить веб-сервер!");
    }
    else
    {
        ESP_LOGI(HTTP_TAG, "Веб-сервер запущен.");
    }
}

Debug Message

**Note on Logs:** Some custom debug log messages (e.g., from the `status_check` task and `http_server` handler) are in Russian. However, all critical system logs from ESP-IDF are in English. The main technical information is available in the English system logs and the overall behavior description.
ESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0x1 (POWERON),boot:0x2a (SPI_FAST_FLASH_BOOT)
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fce2810,len:0x15a0
load:0x403c8700,len:0x4
load:0x403c8704,len:0xd20
load:0x403cb700,len:0x2f00
entry 0x403c8928
I (27) boot: ESP-IDF HEAD-HASH-NOTFOUND 2nd stage bootloader
I (27) boot: compile time Apr 29 2025 18:29:06
I (27) boot: Multicore bootloader
I (28) boot: chip revision: v0.2
I (31) boot: efuse block revision: v1.3
I (35) boot.esp32s3: Boot SPI Speed : 80MHz
I (38) boot.esp32s3: SPI Mode       : DIO
I (42) boot.esp32s3: SPI Flash Size : 2MB
I (46) boot: Enabling RNG early entropy source...
I (50) boot: Partition Table:
I (53) boot: ## Label            Usage          Type ST Offset   Length
I (59) boot:  0 nvs              WiFi data        01 02 00009000 00006000
I (66) boot:  1 phy_init         RF data          01 01 0000f000 00001000
I (72) boot:  2 factory          factory app      00 00 00010000 00100000
I (79) boot: End of partition table
I (82) esp_image: segment 0: paddr=00010020 vaddr=3c090020 size=1be54h (114260) map
I (110) esp_image: segment 1: paddr=0002be7c vaddr=3fc99e00 size=0419ch ( 16796) load
I (113) esp_image: segment 2: paddr=00030020 vaddr=42000020 size=8ae04h (568836) map
I (214) esp_image: segment 3: paddr=000bae2c vaddr=3fc9df9c size=00848h (  2120) load
I (215) esp_image: segment 4: paddr=000bb67c vaddr=40374000 size=15d28h ( 89384) load
I (237) esp_image: segment 5: paddr=000d13ac vaddr=600fe100 size=0001ch (    28) load
I (246) boot: Loaded app from partition at offset 0x10000
I (246) boot: Disabling RNG early entropy source...
I (256) cpu_start: Multicore app
I (265) cpu_start: Pro cpu start user code
I (265) cpu_start: cpu freq: 160000000 Hz
I (266) app_init: Application information:
I (266) app_init: Project name:     wifi_softAP
I (270) app_init: App version:      1
I (273) app_init: Compile time:     Apr 29 2025 18:28:09
I (278) app_init: ELF file SHA256:  7ab66b80e...
I (283) app_init: ESP-IDF:          HEAD-HASH-NOTFOUND
I (287) efuse_init: Min chip rev:     v0.0
I (291) efuse_init: Max chip rev:     v0.99 
I (295) efuse_init: Chip rev:         v0.2
I (299) heap_init: Initializing. RAM available for dynamic allocation:
I (305) heap_init: At 3FCA2450 len 000472C0 (284 KiB): RAM
I (310) heap_init: At 3FCE9710 len 00005724 (21 KiB): RAM
I (316) heap_init: At 3FCF0000 len 00008000 (32 KiB): DRAM
I (321) heap_init: At 600FE11C len 00001ECC (7 KiB): RTCRAM
I (327) spi_flash: detected chip: gd
I (329) spi_flash: flash io: dio
W (332) spi_flash: Detected size(16384k) larger than the size in the binary image header(2048k). Using the size in the binary image header.
I (345) sleep_gpio: Configure to isolate all GPIO pins in sleep state
I (351) sleep_gpio: Enable automatic switching of GPIO sleep configuration
I (358) main_task: Started on CPU0
I (378) main_task: Calling app_main()
I (398) wifi softAP: ESP_WIFI_MODE_AP
I (408) pp: pp rom version: e7ae62f
I (408) net80211: net80211 rom version: e7ae62f
I (418) wifi:wifi driver task: 3fcac63c, prio:23, stack:6656, core=0
I (428) wifi:wifi firmware version: 79fa3f41ba
I (428) wifi:wifi certification version: v7.0
I (428) wifi:config NVS flash: enabled
I (428) wifi:config nano formatting: disabled
I (428) wifi:Init data frame dynamic rx buffer num: 32
I (438) wifi:Init static rx mgmt buffer num: 5
I (438) wifi:Init management short buffer num: 32
I (448) wifi:Init dynamic tx buffer num: 32
I (448) wifi:Init static tx FG buffer num: 2
I (458) wifi:Init static rx buffer size: 1600
I (458) wifi:Init static rx buffer num: 10
I (458) wifi:Init dynamic rx buffer num: 32
I (468) wifi_init: rx ba win: 6
I (468) wifi_init: accept mbox: 6
I (468) wifi_init: tcpip mbox: 32
I (478) wifi_init: udp mbox: 6
I (478) wifi_init: tcp mbox: 6
I (478) wifi_init: tcp tx win: 5760
I (488) wifi_init: tcp rx win: 5760
I (488) wifi_init: tcp mss: 1440
I (488) wifi_init: WiFi IRAM OP enabled
I (498) wifi_init: WiFi RX IRAM OP enabled
I (498) phy_init: phy_version 700,8582a7fd,Feb 10 2025,20:13:11
I (538) wifi:mode : softAP (34:cd:b0:0b:fc:49)
I (588) wifi:Total power save buffer number: 16
I (588) wifi:Init max length of beacon: 752/752
I (588) wifi:Init max length of beacon: 752/752
I (588) wifi softAP: wifi_init_softap finished. SSID:ESP32_AP_TEST password:testpassword channel:11
I (588) esp_netif_lwip: DHCP server started on interface WIFI_AP_DEF with IP: 192.168.4.1
I (608) wifi softAP: Setting protocol: 11G only, Bandwidth: 20MHz
I (618) wifi softAP: Попытка снизить мощность TX до 10 dBm (40 ед.).
I (618) wifi softAP: Максимальная мощность TX снижена.
I (628) wifi softAP: wifi_init_softap finished. SSID:ESP32_AP_TEST channel:11
I (638) wifi softAP: Проверка статуса Wi-Fi AP...
I (638) wifi softAP: Режим Wi-Fi: AP
I (648) wifi softAP: AP IP: 192.168.4.1, Шлюз: 192.168.4.1, Маска: 255.255.255.0
I (658) wifi softAP: Подключено станций: 0
I (658) http_server: Регистрация обработчиков URI...
I (668) http_server: Веб-сервер запущен.
I (668) main_task: Returned from app_main()
I (5658) wifi softAP: Проверка статуса Wi-Fi AP...
I (5658) wifi softAP: Режим Wi-Fi: AP
I (5658) wifi softAP: AP IP: 192.168.4.1, Шлюз: 192.168.4.1, Маска: 255.255.255.0
I (5658) wifi softAP: Подключено станций: 0
I (10668) wifi softAP: Проверка статуса Wi-Fi AP...
I (10668) wifi softAP: Режим Wi-Fi: AP
I (10668) wifi softAP: AP IP: 192.168.4.1, Шлюз: 192.168.4.1, Маска: 255.255.255.0
I (10668) wifi softAP: Подключено станций: 0
I (12788) wifi:new:<11,2>, old:<11,2>, ap:<11,2>, sta:<255,255>, prof:11, snd_ch_cfg:0x0
I (12788) wifi:station: 86:57:f2:bb:ea:63 join, AID=1, bgn, 40D
I (12838) wifi softAP: station 86:57:f2:bb:ea:63 join, AID=1
I (13068) wifi:<ba-add>idx:2 (ifx:1, 86:57:f2:bb:ea:63), tid:0, ssn:0, winSize:64
I (13068) wifi:<ba-add>idx:3 (ifx:1, 86:57:f2:bb:ea:63), tid:7, ssn:0, winSize:64
I (13098) esp_netif_lwip: DHCP server assigned IP to a client, IP is: 192.168.4.2
I (13308) http_server: Получен запрос к /
I (13308) http_server: Отправлен ответ для /
I (13958) wifi:<ba-add>idx:4 (ifx:1, 86:57:f2:bb:ea:63), tid:6, ssn:2, winSize:64
I (15678) wifi softAP: Проверка статуса Wi-Fi AP...
I (15678) wifi softAP: Режим Wi-Fi: AP
I (15678) wifi softAP: AP IP: 192.168.4.1, Шлюз: 192.168.4.1, Маска: 255.255.255.0
I (15678) wifi softAP: Подключено станций: 1
I (20688) wifi softAP: Проверка статуса Wi-Fi AP...
I (20688) wifi softAP: Режим Wi-Fi: AP
I (20688) wifi softAP: AP IP: 192.168.4.1, Шлюз: 192.168.4.1, Маска: 255.255.255.0
I (20688) wifi softAP: Подключено станций: 1
I (25698) wifi softAP: Проверка статуса Wi-Fi AP...
I (25698) wifi softAP: Режим Wi-Fi: AP
I (25698) wifi softAP: AP IP: 192.168.4.1, Шлюз: 192.168.4.1, Маска: 255.255.255.0
I (25698) wifi softAP: Подключено станций: 1
I (30708) wifi softAP: Проверка статуса Wi-Fi AP...
I (30708) wifi softAP: Режим Wi-Fi: AP
I (30708) wifi softAP: AP IP: 192.168.4.1, Шлюз: 192.168.4.1, Маска: 255.255.255.0
I (30708) wifi softAP: Подключено станций: 1
I (35718) wifi softAP: Проверка статуса Wi-Fi AP...
I (35718) wifi softAP: Режим Wi-Fi: AP
I (35718) wifi softAP: AP IP: 192.168.4.1, Шлюз: 192.168.4.1, Маска: 255.255.255.0
I (35718) wifi softAP: Подключено станций: 1
I (40728) wifi softAP: Проверка статуса Wi-Fi AP...
I (40728) wifi softAP: Режим Wi-Fi: AP
I (40728) wifi softAP: AP IP: 192.168.4.1, Шлюз: 192.168.4.1, Маска: 255.255.255.0
I (40728) wifi softAP: Подключено станций: 1
I (45738) wifi softAP: Проверка статуса Wi-Fi AP...
I (45738) wifi softAP: Режим Wi-Fi: AP
I (45738) wifi softAP: AP IP: 192.168.4.1, Шлюз: 192.168.4.1, Маска: 255.255.255.0
I (45738) wifi softAP: Подключено станций: 1
I (50748) wifi softAP: Проверка статуса Wi-Fi AP...
I (50748) wifi softAP: Режим Wi-Fi: AP
I (50748) wifi softAP: AP IP: 192.168.4.1, Шлюз: 192.168.4.1, Маска: 255.255.255.0
I (50748) wifi softAP: Подключено станций: 1
I (55758) wifi softAP: Проверка статуса Wi-Fi AP...
I (55758) wifi softAP: Режим Wi-Fi: AP
I (55758) wifi softAP: AP IP: 192.168.4.1, Шлюз: 192.168.4.1, Маска: 255.255.255.0
I (55758) wifi softAP: Подключено станций: 1
I (60768) wifi softAP: Проверка статуса Wi-Fi AP...
I (60768) wifi softAP: Режим Wi-Fi: AP
I (60768) wifi softAP: AP IP: 192.168.4.1, Шлюз: 192.168.4.1, Маска: 255.255.255.0
I (60768) wifi softAP: Подключено станций: 1
I (65778) wifi softAP: Проверка статуса Wi-Fi AP...
I (65778) wifi softAP: Режим Wi-Fi: AP
I (65778) wifi softAP: AP IP: 192.168.4.1, Шлюз: 192.168.4.1, Маска: 255.255.255.0
I (65778) wifi softAP: Подключено станций: 1
I (70788) wifi softAP: Проверка статуса Wi-Fi AP...
I (70788) wifi softAP: Режим Wi-Fi: AP
I (70788) wifi softAP: AP IP: 192.168.4.1, Шлюз: 192.168.4.1, Маска: 255.255.255.0
I (70788) wifi softAP: Подключено станций: 1
I (75798) wifi softAP: Проверка статуса Wi-Fi AP...
I (75798) wifi softAP: Режим Wi-Fi: AP
I (75798) wifi softAP: AP IP: 192.168.4.1, Шлюз: 192.168.4.1, Маска: 255.255.255.0
I (75798) wifi softAP: Подключено станций: 1
I (80808) wifi softAP: Проверка статуса Wi-Fi AP...
I (80808) wifi softAP: Режим Wi-Fi: AP
I (80808) wifi softAP: AP IP: 192.168.4.1, Шлюз: 192.168.4.1, Маска: 255.255.255.0
I (80808) wifi softAP: Подключено станций: 1
I (85818) wifi softAP: Проверка статуса Wi-Fi AP...
I (85818) wifi softAP: Режим Wi-Fi: AP
I (85818) wifi softAP: AP IP: 192.168.4.1, Шлюз: 192.168.4.1, Маска: 255.255.255.0
I (85818) wifi softAP: Подключено станций: 1
I (90828) wifi softAP: Проверка статуса Wi-Fi AP...
I (90828) wifi softAP: Режим Wi-Fi: AP
I (90828) wifi softAP: AP IP: 192.168.4.1, Шлюз: 192.168.4.1, Маска: 255.255.255.0
I (90828) wifi softAP: Подключено станций: 1
I (95838) wifi softAP: Проверка статуса Wi-Fi AP...
I (95838) wifi softAP: Режим Wi-Fi: AP
I (95838) wifi softAP: AP IP: 192.168.4.1, Шлюз: 192.168.4.1, Маска: 255.255.255.0
I (95838) wifi softAP: Подключено станций: 1
I (100848) wifi softAP: Проверка статуса Wi-Fi AP...
I (100848) wifi softAP: Режим Wi-Fi: AP
I (100848) wifi softAP: AP IP: 192.168.4.1, Шлюз: 192.168.4.1, Маска: 255.255.255.0
I (100848) wifi softAP: Подключено станций: 1
I (105858) wifi softAP: Проверка статуса Wi-Fi AP...
I (105858) wifi softAP: Режим Wi-Fi: AP
I (105858) wifi softAP: AP IP: 192.168.4.1, Шлюз: 192.168.4.1, Маска: 255.255.255.0
I (105858) wifi softAP: Подключено станций: 1

Other Steps to Reproduce

No response

I have checked existing issues, online documentation and the Troubleshooting Guide

  • I confirm I have checked existing issues, online documentation and Troubleshooting guide.
@vplotnikov-ru vplotnikov-ru added the Status: Awaiting triage Issue is waiting for triage label Apr 29, 2025
@lbernstone
Copy link
Contributor

Your code does not appear to be using arduino-esp32. ESP-IDF issues are handled at https://github.com/espressif/esp-idf/issues
You should turn off wifi power save if you are using the device as a server.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Status: Awaiting triage Issue is waiting for triage
Projects
None yet
Development

No branches or pull requests

2 participants