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

Решено "Отваливается" сервер после изменения параметров точки доступа

boris-dbt

New member
Приветствую всех форумчан.


Я, как начинающий "любитель" ESP8266, столкнулся с такой проблемой при тесте своего скетча:

esp как станция и как точка доступа. При старте модуля сначала отключаю режим станции, т.е. остается только как клиент. Модуль делает несколько попыток подключения как клиент к точке доступа. Если подключения не получилось, то запускаю модуль еще как и станцию (параллельно повторяя попытки подключения к точке доступа). Все это время в модуле включен сервер для "слушания" определенного порта.

Когда модуль включается как станция, то подключаюсь к нему с телефона, далее подключаюсь терминалом к серверу модуля и делаю нужные действия (пока пытался сделать возможность изменения параметров wifi клиента). Все работает до первого изменения параметров wifi. Как только изменю параметры, то подключение к модулю (как к станции) становится проблематичным (длительным, иногда пишет, что неверная аутентификация, но подключается).

Но самым проблемным становится момент, что сервер в модуле, к которому подключаюсь программой терминалом, закрывает соединение практически сразу после подключения (иногда успеваю послать сообщение, но зачастую просто подключение и сразу отключение). Перепрошивка скетча не помогает. Помогает если только прошивать модуль с измененными параметрами модуля (т.е. если память модуля 1МБт, ставлю что объем памяти 512кБт или наоборот если прошивал как 512, то ставлю 1 МБт).

Предполагаю, что спасает только "затирание" области памяти, отвечающей за настройки wifi.

SDK 1.3. Модуль 8266 12E. Ардуино 1.6.5, 2.0.0-rc2.
 
Последнее редактирование:

boris-dbt

New member
Проблема решилась отключением одновременной работы станции модуля и попыток подключиться к существующей точке доступа.
Спасибо pvvx, в какой-то ветке он описывал проблемы в таком режиме.

Но странным остается факт, что после первых "заливок" кода в модуль нормально работало два режима одновременно (подтормаживало правда) и подключение к серверу не обрывалось...

P.S. пути китайцев неисповедимы...
 
Сверху Снизу