Как получить 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 на моем веб-сайте?
- I2C связь между Arduino Uno и Nodemcu32-s (ESP32)
- Распознавание голоса Arduino
- PN532 не обнаруживает RFID-карту при подключении к ESP32 в режиме I2C, но отлично работает с Arduino Uno
- ESP32-Cam не отвечает и не может запрограммировать — истекло время ожидания заголовка пакета
- Связь Arduino Uno и ESP32 с использованием RS485
Вы сами уже ответили на этот вопрос. - Идея в том, чтобы делать mDNS ... - именно для этого и нужен mDNS. Вы не знаете IP-адрес, поэтому ищете его с помощью MDNS., @Majenko