Проблема с сервером AP ESP32 — включение доступа в Интернет для мобильных устройств без подтверждения вручнуюAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Проблема с сервером AP ESP32 — включение доступа в Интернет для мобильных устройств без подтверждения вручную

Сообщение Anonymous »

Я создал сервер AP (точки доступа) для ESP32 в Arduino IDE. Я успешно установил библиотеки AsyncWebServer и DNSServer. Однако когда мобильные устройства подключаются к сети точки доступа, они получают предупреждение «нет Интернета» и для продолжения требуется подтверждение вручную. Моя цель — позволить этим устройствам подключаться к сети без какого-либо подтверждения или необходимости открытия окна портала.
Чтобы решить эту проблему, я прочитал несколько статей, предлагающих различные решения. , например, установка IP-адреса 8.8.8.8 и ответ «Успех» (обычный текст) при получении запроса «http://captive.apple.com/hotspot-detect.html». Кроме того, при выполнении запроса «http://connectivitycheck.gstatic.com/generate_204» рекомендуется отвечать «кодом состояния HTTP 204 с пустым телом».
У меня есть реализовал все эти методы, но я все еще не могу обойти предупреждение «подключено без Интернета». Телефоны блокируют соединение без выбора опции «подключиться», требуя каждый раз ручного подтверждения для использования приложения, которое я для них разработал. В настоящее время я ищу решение этой проблемы. Надеюсь, вы сможете мне помочь.
Спасибо за помощь.
Я попробовал несколько способов решения проблемы. Вот краткое изложение того, что я пробовал, чего ожидал и фактические результаты:
  • Установите IP-адрес 8.8.8.8: Я ожидал, что установка IP-адреса 8.8.8.8 обеспечит автоматическое соединение без необходимости подтверждения вручную. Однако это не обошло предупреждение «подключено без Интернета», и устройства по-прежнему требовали подтверждения.
  • Ответ «Успешно» на «http» ://captive.apple.com/hotspot-detect.html»: основываясь на предложениях, я ожидал, что ответ «Успех» (обычный текст) на этот запрос позволит устройствам беспрепятственно подключаться. К сожалению, этот метод не решил проблему, и предупреждение не исчезло.
  • Ответ на сообщение «HTTP-код состояния 204 с пустым телом». «http://connectivitycheck.gstatic.com/generate_204»: я следовал рекомендациям и ожидал, что ответ с этим кодом состояния устранит необходимость подтверждения. Однако даже после реализации этого подхода предупреждающее сообщение сохранялось, и устройствам по-прежнему требовалось подтверждение вручную.
Несмотря на эти попытки методов, мне не удалось преодолеть предупреждение «подключено без Интернета» и установить автоматическое соединение без подтверждения.

Подробнее здесь: https://stackoverflow.com/questions/765 ... es-without
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»