Как получить IP-адрес esp32 ,который подключается к локальной сети
Мне нужно знать IP - адрес ESP32 в локальной сети(без печати ip на последовательном мониторе ). Идея состоит в том, чтобы сделать широковещательную передачу mDNS или UDP для отправки IP-адреса в приложение Android. Затем приложение будет использовать этот IP-адрес для связи. Есть ли кто-то, кто уже сделал это?
@shivam, 👍0
Обсуждение1 ответ
▲ 1
А ты-нет. Вы настраиваете MDNS (как вы уже предлагали в своем вопросе...!), и клиентское устройство затем запрашивает MDNS, чтобы найти устройство по имени, которое вы ему выделили.
Посмотрите на примеры библиотеки ESPmDNS, чтобы узнать, как использовать MDNS.
Edit: если вам действительно нужен IP, вы можете сделать WiFi.localIP ()
(режим станции) или WiFi.softAPIP()
(режим точки доступа).
,
@Majenko
Смотрите также:
- Чтение данных из Google Таблиц с помощью Nodemcu
- Какой протокол использовать для управления светодиодной подсветкой с поддержкой Wi-Fi (esp 32)
- Как публиковать запросы HTTP POST на моем веб-сайте?
- Распознавание голоса Arduino
- I2C связь между Arduino Uno и Nodemcu32-s (ESP32)
- ESP32-Cam не отвечает и не может запрограммировать — истекло время ожидания заголовка пакета
- Связь Arduino Uno и ESP32 с использованием RS485
- Uno - ESP32 SoftwareSerial связь не работает
Вы сами уже ответили на этот вопрос. - Идея в том, чтобы делать mDNS ... - именно для этого и нужен mDNS. Вы не знаете IP-адрес, поэтому ищете его с помощью MDNS., @Majenko