В сетапе
HTTP.onNotFound([]() {
if (!handleFileRead(HTTP.uri()))
HTTP.send(200, "text/plain", handleRoot());
});
и handleroot переделываем в Стринги
String handleRoot() {
handleFileRead("/");
return String("302");
}
кажись всё.. точно уже не помню
Нагуглил, что то что мне нужно называется "Captive Portal". Продолжаю копать... Пока всё что я нашёл, примерно как и у меня, за исключением FTP. и работает так же на андроиде и линухе.. Винда и Аппле не работат.. копаем дальше..
https://yandex.ru/q/question/chto_takoe_gstatic_com_generate_204_i_kak_9fb2b773/
Вот тут нашёл, человек объясняет, почему мой код работает.
В кратце запрос у гугла есть "/generate_204" который узнаёт есть ли интернет, если ответ от другого сервера, то открывается страница вашего оператора...
Всех приветствую, накатал небольшой скетч, штрудируя просторы форумов и видеоуроков.
Прошу помощи в доработке, ткнуть носом нужную кучу.. информации.
Скетч создаёт точку доступа и при подключении к ней на андроиде либо автоматом открывается веб-интерфейс, либо всплывает уведомление, нажав на...
А как телефон узнаёт о доступе в интернет? Полагаю, что он что-то пингует и получает оттуда инфу.. Что если сделать виртуальный сервер с данным адресом?
Разве не нашлось обманного обхода? Может какие сертификаты или протоколы прописать.. вот например в торговых центрах есть внутренние точки доступа (наврятли что на ESP, но всё же) без доступа в интернет, где можно посмотреть карту и общую информацию о магазинах, и там WiFi не сбрасывается..
Не нашёл подобной темы, если есть аналогичная, прошу поделиться ссылкой.
Проблема 100% не новая, но решения и обсуждения не смог найти. Создаю точку доступа, подключаюсь к ней и через секунду-две телефон отключается от неё и подключается к мобильному интернету, соответственно веб-интерфейс...
А по поводу адреса, сам долго искал, стандартный IP меняется двумя строчками:
после вызова библиотек
IPAddress apIP(192, 168, 1, 1);
и в void setup
WiFi.softAPConfig(apIP, apIP, IPAddress(255, 255, 255, 0));
Не могу понять, в какую память я залез, и где остальная указанная производителем?
Производители обещают 1 Мб памяти, китайцы режут её иногда пополам, но в коде который я повзаимствовал, её вовсе 45 Кб, где остальное?
подключаюсь по FTP, загружаю туда 44 кб картинку и ХТМЛ весом 2 кб уже...