Итак, у меня есть устройство ESP, которое подключено к моей сети WiFi. Он запускает веб-сервер, и теперь я хочу делать запросы к этому веб-серверу из своего приложения для Android. Итак, я попробовал несколько вещей, и ни одна из них не была удовлетворена.
Что я пробовал и почему не подходит для меня.
Настройка mDNS:
Невозможно использовать, так как Android на самом деле не поддерживает mDNS, поиск не выполняется.
Установка статического IP-адреса.
Этот подход не работает, если шлюз маршрутизатора изменен. (по крайней мере, я так считаю).
(Может ли кто-нибудь уточнить этот вопрос ^. Если вы хотите создать статический IP-адрес, вам нужно сопоставить данный шлюз со шлюзом вашего маршрутизатора. Итак, если я настроил плату esp для своего маршрутизатора , он может не работать с чужим маршрутизатором.)
Настройка соединения WebSocket:
Для этого также необходимо имя хоста, которое снова является IP.
Запрос IP-адреса у пользователя:
Поскольку это будет продукт, я не могу попросить пользователя предоставить IP-адрес в мобильном приложении. Это приводит к отсутствию пользовательского опыта.
Я все еще надеюсь, что должен быть другой способ обработки этого случая, о котором я не знаю. Я на самом деле умираю, чтобы сделать это, и мне нужно, чтобы вы, ребята, помогли мне с этим.