Как получить IP-адрес esp32 ,который подключается к локальной сети

Мне нужно знать IP - адрес ESP32 в локальной сети(без печати ip на последовательном мониторе ). Идея состоит в том, чтобы сделать широковещательную передачу mDNS или UDP для отправки IP-адреса в приложение Android. Затем приложение будет использовать этот IP-адрес для связи. Есть ли кто-то, кто уже сделал это?

, 👍0

Обсуждение

Вы сами уже ответили на этот вопрос. - Идея в том, чтобы делать mDNS ... - именно для этого и нужен mDNS. Вы не знаете IP-адрес, поэтому ищете его с помощью MDNS., @Majenko


1 ответ


1

А ты-нет. Вы настраиваете MDNS (как вы уже предлагали в своем вопросе...!), и клиентское устройство затем запрашивает MDNS, чтобы найти устройство по имени, которое вы ему выделили.

Посмотрите на примеры библиотеки ESPmDNS, чтобы узнать, как использовать MDNS.

Edit: если вам действительно нужен IP, вы можете сделать WiFi.localIP () (режим станции) или WiFi.softAPIP() (режим точки доступа).

,