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

Результаты поиска

  1. pvvx

    BLE SoC PHY6202

    У TLSR82xx USB device, а для подключения USB камеры нужен USB host или USB OTG.
  2. pvvx

    BLE SoC PHY6202

    И чем длиннее имя - тем больше увеличивается среднее потребление.
  3. pvvx

    BLE SoC PHY6202

    Значит у вас сканер работает в активном режиме - жрет батареи BLE устройств каждый раз запрашивая у них дополнительную передачу... Т.е. сокращает жизнь батареек на 10..20% (вместо 3-х пакетов рекламы устройству приходится передавать 4-ре и дополняется пауза на время приема запроса после...
  4. pvvx

    BLE SoC PHY6202

    В проекте BTHome THB1, THB2, THB3, BTH01, TH05 (HW: v1.3..1.6), TH05F нет такой возможности - при смене MAC или Имени устройства оно всегда записывается в Flash. Но ещё есть ошибки в ROM чипа и бардак в SDK. @АлексейМ - эта кривизна исправлена в новой версии с номером 1.9. Будет на git через...
  5. pvvx

    Web сервер. Не хватает сокетов.

    По этим причинам в промышленных устройствах (и любых сертифицированных или желаемых оной) нет контроллеров с TCP/IP имеющих менее 2-х MB RAM и WiFi 1TR 2.4ГГц. И то это только для одного "сокета" типа Modbus :)
  6. pvvx

    Web сервер. Не хватает сокетов.

    И чтобы написать сервер HTTP на ESP в соответствии со стандартами только TCP/IP вам необходимо рассчитать, сколько максимально за период в 200 секунд возможно принять-передать транзакций IP пакетов в соответствии с пропускной полосой соединения. И подготовить объем памяти на это кол-во...
  7. pvvx

    Web сервер. Не хватает сокетов.

    От туда и для дополнительного ускорения в HTTP было сляпано решение “keep-alive”. Но это не решает на 100% “TIME_WAIT”, т.к. серверу HTTP в некоторых случаях всё равно приходиться первым инициировать закрытие TCP соединения…
  8. pvvx

    Web сервер. Не хватает сокетов.

    Пояснение о TCP в состоянии “TIME_WAIT” на кухонном языке, на “банках”: Кто первым инициировал закрытие TCP соединения, то он должен ждать 200 секунд. И в этот период дублировать закрытие на все приходящие ответы-запросы уже “закрытого соединения” (застрявшие пакеты в сети и если клиент не...
  9. pvvx

    Web сервер. Не хватает сокетов.

    Если WEB сервер на LwIP будет закрывать TCP сокеты по своей инициативе (первым подавать команду закрытия), то это грозит исчерпанием всех портов для дальнейших соединений из-за перехода закрытых TCP в состояние TIME_WAIT на 200 секунд. Вырезание TIME_WAIT не поможет - тогда с большой...
  10. pvvx

    Web сервер. Не хватает сокетов.

    -> Эксплорер на много-файловый HTML может создать десятки соединений. Если у ESP уже открыты все сокеты, то какой будет ответ эксплореру на следующий запрос открытия сокета?
  11. pvvx

    BLE SoC PHY6202

    1. Не описан тип системы - Linux или Windows? Какой адаптер BT? По умолчанию (default) интервал между рекламами у THB2 5 секунд. Стандарт BLE предусматривает максимум 10 секунд. В Linux, в Bluez, всё не по стандарту - необходимо изменить в конфигах Bluez все интервалы на стандартные и добавить...
  12. pvvx

    Web сервер. Не хватает сокетов.

    Где петух member прочитал что "TIME_WAIT должен приводить к "загрузке страницы с десятком файлов за час"" ? При ошибке возможно вообще ни одной странице в час :P Написано было однозначно - чтобы уменьшить вероятность появлений ошибок с вырезанным в ESP "TIME_WAIT" необходимо вставить задержки...
  13. pvvx

    Web сервер. Не хватает сокетов.

    Наипростейшее отношение: 1. Какая команда в HTTP запрещает эксплореру открыть множественные соединения? 2. Что делать другим клиентам данного "сервера" HTTP, когда это одно соединение уже открыто кем-то? Последний ответ на это от вас был: :)
  14. pvvx

    Web сервер. Не хватает сокетов.

    Если ESP не отрабатывает deep-sleep, то TCP может спасти роутер с ограничением полосы к ESP и всякими настройками файрволов типа против DDOS... Т.е. тупить и тупить задержками. Иначе на ESP никак. @rst - вам всё равно WEB на ESP нужен для мигания светодиодом раз в час. По этому вы не...
  15. pvvx

    Web сервер. Не хватает сокетов.

    В ESP TIME_WAIT вырезан напрочь. Патчем LwIP. Соответственно необходимо ограничить таймаутами возможность перебора выделенной области для TCP портов соединений, чтобы за 200 секунд этот выделенный объем уже закрытых соединений не исчерпывался. Т.е. ESP необходимо тупить и как можно чаще, иначе...
  16. pvvx

    Web сервер. Не хватает сокетов.

    Т.е. вы не шарите в простом TCP/IP, а уже лезете в HTTP? Даю пример - включили ESP, оно создает соединение по порту N, а запросивший пересылает TCP Abort и полосочки в Wireshark становятся красненькими, т.к. рандом у ESP никудышный и она хочет соединения по прошлому номеру своего порта и...
  17. pvvx

    Web сервер. Не хватает сокетов.

    Вы о чем? Я вам написал о простом TCP/IP. До работы WEB/HTTP с вами разговора ещё не дошло. Дополнение для вашего учения - у LwIP структура TCP сокета занимает не менее 200 байт в ESP. Далее смотрите что такое TCP в состоянии TIME_WAIT. И решите задачу, сколько таких TCP сможет удержать и...
  18. pvvx

    Web сервер. Не хватает сокетов.

    Браузер открывает сразу 5 соединений на одну страницу в надежде на многопоточность. Тем более если найдет в HTML подгрузку других файлов. И не важно - одно соединение с keep-alive (пустое) он держит практически вечно, пока страница открыта. Ранее это дело у браузеров пресекалось путем открытия...
  19. pvvx

    Web сервер. Не хватает сокетов.

    Нашел - он закрывает соединение, но не отслеживает состояние TIME_WAIT. Т.е. быстро и без ошибок ESP WEB не работает - читайте стандарты RFC про TIME_WAIT для TCP. Но если вас утраивает загрузка страницы с десятком файлов за час - это ваше дело. Т.е. вы предлагаете такое решение - поставить...
  20. pvvx

    BLE SoC PHY6202

    По тому, что не прочиталось имя устройства. Имя читается при активном сканировании, дополнительным запросом.
Сверху Снизу