Максимальное количество подключений точки доступа ESP32: 4 или 10?

esp32 wifi softap

Я использую функцию SoftAP ESP для создания центрального узла и подключения пяти или шести клиентов в конечном приложении. Однако я не знаю, смогу ли я подключить столько клиентов.

Один из основных файлов на GitHub, esp_wifi_types.h, показывает две конфликтующие строки:

#line 215, as a member of the 'wifi_ap_config_t' struct
uint8_t max_connection; /**< Max number of stations allowed to connect in, default 4, max 4 */

#line 254
#define ESP_WIFI_MAX_CONN_NUM (10) /**< max number of stations which can connect to ESP32 soft-AP */

Так это четыре или десять? Или что-то еще? Любой совет от того, кто это пробовал, был бы признателен.

esp_wifi_types.h на GitHub

, 👍4

Обсуждение

Понятия не имею, но вы пробовали подключить 5 клиентов к простому сервису? Думаю, на 3866 было 4, поэтому я бы склонился к 10 на ESP32., @Code Gorilla

Сейчас в моем распоряжении недостаточно беспроводных устройств, как бы трудно в это ни было поверить., @CharlieHanson

Пожалуйста, ознакомьтесь с моими выводами (март 2020 г.) здесь: https://arduinoprosto.ru/q/72845/increasing-esp32-ap-max-connections/73143#73143, @stefanu


1 ответ


2

Ответ так же ясен, как и любые другие данные конфигурации EspressIf: это 4 или, может быть, 5, или 8, или 12, 16 или даже 20 (то же самое, что и ESP8266!)

Для ясности: кажется, что около 2015 года максимум составлял 4 соединения, но можно перекомпилировать SDK для поддержки до 16 соединений. Кажется, нет #define флага, который позволил бы программисту контролировать это.

Эти ссылки могут помочь вам найти правильное решение: https://github.com/esp8266/Arduino/issues/570 или https://myesp8266.blogspot.com/2016/11/esp32-increase-maximum-number-of-sockets.html

,