• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Переключение между Static и DHCP

Hopupu

New member
Приветствую!

Работаю в Arduino IDE c ESP32. Подключаюсь к существующей сети wifi.

По логике работы программы должна быть возможность подключиться к существующей сети WIFI двумя способами:
  • Получить IP с помощью DHCP ( просто WiFi.begin(ssid, pass); )
  • установить статический IP (WiFi.config, а потом WiFi.begin(ssid, pass); )
Отдельно друг от друга оба режима работают, но как только пытаюсь переключиться со статики на динамику - переключаться не хочет.

Попросту не могу найти как сказать, что нужно забыть настройки статики и получать Ip снова с помощью DHCP.

Спасибо!
 

Hopupu

New member
ммм.. после того как перепрошил AT прошивкой по новой все заработало.

Не работала до этого конструкция вида:

Код:
IPAddress local_IP(0,0,0,0);
IPAddress gateway(0,0,0,0);
IPAddress subnet(0,0,0,0);
IPAddress primaryDNS(0,0,0,0);
IPAddress secondaryDNS(0,0,0,0);
WiFi.config(local_IP, gateway, subnet, primaryDNS, secondaryDNS);
 

Hopupu

New member
использовал wifi.disconnect .. кстати, а что более корректно использовать?
 
Сверху Снизу