• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

ESP8266_wifiAP - максимум 4 клиента?

doexec

New member
Всем привет, где-то давно вычитал, что к ESP8266 в режиме AP можно подключить только 4 клиента одновременно и как раз в это ограничение, вероятно, я упёрся.

Подскажите, так ли это и можно как-то обойти ограничение?

P.S. я делаю беспроводную систему индикации для викторины и надо сделать 5 клиентов-пультов.
 

doexec

New member
Esp-now не подойдёт?
Почитаю, спасибо.
Нужна, по сути, незамедлительная реакция от сервера на нажатия кнопок на клиентах. Сначала делал на общей сети WiFi, но потом прикинул, что серверный ESP в роли Точки Доступа будет по всем параметрам правильнее и автономно.
 

pvvx

Активный участник сообщества
Почитаю, спасибо.
Нужна, по сути, незамедлительная реакция от сервера на нажатия кнопок на клиентах. Сначала делал на общей сети WiFi, но потом прикинул, что серверный ESP в роли Точки Доступа будет по всем параметрам правильнее и автономно.
Оптимум для таких вариантов ВLE, а не для WiFi.
 

aloika

Active member
Оптимум для таких вариантов ВLE, а не для WiFi.
С интересом слежу за "раскапыванием" вами темы BLE. Правильно ли я понимаю - получается, что у варианта с Wi-Fi (ESP, RTL) есть преимущество, что есть веб-интерфейс. А с BLE - нужно писать программы отдельно для андроида, отдельно для айфона, отдельно для десктопной винды. Ну или делать какой-то шлюз от BLE до WEB (но тогда зачем BLE). Или ждать, пока вы разовьете тему с китайскими часами, чтобы из них можно было делать "модули с интерфейсом". Или интегрировать свое устройство с BLE, но без интерфейса, в какую-то готовую инфраструктуру, у которой уже есть какой-то интерфейс.
Как-то этот момент я не уловил, разъясните, пожалуйста, если можно.
 

pvvx

Активный участник сообщества
С интересом слежу за "раскапыванием" вами темы BLE. Правильно ли я понимаю - получается, что у варианта с Wi-Fi (ESP, RTL) есть преимущество, что есть веб-интерфейс. А с BLE - нужно писать программы отдельно для андроида, отдельно для айфона, отдельно для десктопной винды. Ну или делать какой-то шлюз от BLE до WEB (но тогда зачем BLE). Или ждать, пока вы разовьете тему с китайскими часами, чтобы из них можно было делать "модули с интерфейсом". Или интегрировать свое устройство с BLE, но без интерфейса, в какую-то готовую инфраструктуру, у которой уже есть какой-то интерфейс.
Как-то этот момент я не уловил, разъясните, пожалуйста, если можно.
WEB интерфейс есть не у всех устройств, тем более он требует подключения телефона к WiFi AP в виде роутера или напрямую с телефона с набивкой вручную IP, что не всегда удобно.
Для создания приложений на телефоне для связи с BLE устройствами существует множество пакетов. Есть и online - самый простой 'app inventor'.
Устройств BLE может быть подключено к мобильнику множество, чего не может быть достигнуто при подключении по WiFi к AP ESP.
BLE могут работать и как маяки - нет нужды "подключаться", просто считываете передаваемые ими данные.
О потреблении и разговор не стоит. BLE погодная станция работает от CR2032 год.
Ну а в данной теме вопрос и стоит о множестве одновременно подключенных устройствах...
 

pvvx

Активный участник сообщества
Если смотреть тематику и какие проекты обсуждались и обсуждаются на данном форуме, то 99% не требуют или вообще нет WEB интерфейса. Зачем он датчику передающему раз в несколько секунд пару байт? Для этого и сделан BLE.
 

pvvx

Активный участник сообщества
тему с китайскими часами, чтобы из них можно было делать "модули с интерфейсом"
Часы мне нужны поиграться, как внешний маленький управляемый монитор с кнопкой. Типа автономный выключатель света с прибамбасом :) Можно хоть картинку погоды на него вывести...
 

nikolz

Well-known member
Всем привет, где-то давно вычитал, что к ESP8266 в режиме AP можно подключить только 4 клиента одновременно и как раз в это ограничение, вероятно, я упёрся.

Подскажите, так ли это и можно как-то обойти ограничение?

P.S. я делаю беспроводную систему индикации для викторины и надо сделать 5 клиентов-пультов.
используйте UDP
 

CodeNameHawk

Moderator
Команда форума
Если передача только от пульта к есп, то попробуйте поставить дополнительную промежуточную есп в режиме STA+AP.
 

pvvx

Активный участник сообщества
Если уж так нужны десятки WiFi облучателей в доме, то проще взять готовый мини-роутер на али вставляемый в розетку. Они стоят много меньше чем ESP8266 + БП.
 

CodeNameHawk

Moderator
Команда форума
Я бы тоже использовал роутер, хоть он и стоит немного дороже, чем есп + бп (~ 1$ + 1$).
 

nikolz

Well-known member
Как UDP исправит кол-во одновременно подключенных станций к AP ESP или любого роутера WiFi?
ESP8266 не умеет одновременно работать даже с двумя станциями так как имеет лишь один приемник и передатчик
которые всегда работают по одному и тому же каналу, который выбирается при подключении.
Поэтому и две и четыре станции работают последовательно.
Поэтому вариант такой:
Так как при UDP нет надобности устанавливать соединение,
то станция работает так:
подключился, запомнил параметры, передал, отключился.
на следующий раз подключение делаем без поиска по запомненным параметрам.
теоретически так можно работать с любым числом станций.
практически не делал
так как устраивает и ESP-NOW
 

pvvx

Активный участник сообщества
подключился, запомнил параметры, передал, отключился.
на следующий раз подключение делаем без поиска по запомненным параметрам.
Время подключения/отключения долгое. Для кнопок не годится.
И что будет если весь десяток захочет подключиться в один момент?
Из сего видно, что протокол без разницы. Хоть TCP, хоть HTTPS и другая экзотика....
У BLE возможно оповещение об приеме, что исключает потери.
 

nikolz

Well-known member
Время подключения/отключения долгое. Для кнопок не годится.
И что будет если весь десяток захочет подключиться в один момент?
Из сего видно, что протокол без разницы. Хоть TCP, хоть HTTPS и другая экзотика....
У BLE возможно оповещение об приеме, что исключает потери.
Тоже что и если четыре или даже два захотят соединится в один момент
Относительно протоколов очень важно
TCP - надо хранить соединение за время всего сеанса А сеанс может быть и час Передача кучи пакетов
UDP сеанс милисекунды. Передача блока и усе
Чувствуете разницу?
 

pvvx

Активный участник сообщества
Тоже что и если четыре или даже два захотят соединится в один момент
Относительно протоколов очень важно
TCP - надо хранить соединение за время всего сеанса А сеанс может быть и час Передача кучи пакетов
UDP сеанс милисекунды. Передача блока и усе
Чувствуете разницу?
Не чувствую. Для UDP без потерь надо много писать и очень много времени на проверки и тесты - зачем реализовывать то, что уже есть и отлажено на TCP. Нет никакого смысла.
И очень смешно - вас кто-то держит или доит при открытом TCP соединении на год? :)
И где же решение вопроса - более N соединений с AP c помощью UDP?
 

pvvx

Активный участник сообщества
@nikolz - уже давно понятно от чего вы постоянно и везде твердите о UDP.
Т.к. не смогли осилить TCP и прочие протоколы, а так-же ни один ESP не вписывается в нормы стандартов связи по TCP из-за урезанного до безобразия стека TCP, качества связи и стабильности работы самих глюко-чипов от Espressif. На нормальный TCP стек y них критически не хватает RAM. Продать EPS Espressif то некуда, никаким производителям товаров такое не нужно. Espressif и окучивают только DIY сегмент.

Но на сегодня уже всё – песенка WiFi для DIY, IoT, ‘вумный дом’ спета и полностью вытеснена (заменена) на BLE. WiFi переполз на нормальные чипы/платформы с Гигабайтами RAM.
 

nikolz

Well-known member
@nikolz - уже давно понятно от чего вы постоянно и везде твердите о UDP.
Т.к. не смогли осилить TCP и прочие протоколы, а так-же ни один ESP не вписывается в нормы стандартов связи по TCP из-за урезанного до безобразия стека TCP, качества связи и стабильности работы самих глюко-чипов от Espressif. На нормальный TCP стек y них критически не хватает RAM. Продать EPS Espressif то некуда, никаким производителям товаров такое не нужно. Espressif и окучивают только DIY сегмент.

Но на сегодня уже всё – песенка WiFi для DIY, IoT, ‘вумный дом’ спета и полностью вытеснена (заменена) на BLE. WiFi переполз на нормальные чипы/платформы с Гигабайтами RAM.
Увы Вы так и застряли в 90-х.
UDP уже давно используется именно в системах высокоскоростной передачи и особенно в биг датах.
но вам это не понять.
поэтому продолжайте заниматься телепатией.
 
Сверху Снизу