169 похожих чатов

Ребят, кто знаком с работой с Wi-Fi в Android, подскажите,

пожалуйста, можно ли решить такую задачу:
У нас есть некое мобильное устройство только с Wi-FI модулем, ему нужно при первой возможности передавать данные, которые оно накапливает на сервер.
Wi-FI сеть есть не везде, устройств много и они в разное время находятся в зоне покрытия. Поэтому для максимально быстрой передачи данных нужно передавать их на другое устройство при их "встрече", а затем уже этот массив сбросится на сервер первым устройством, что окажется в зоне покрытия.
Теперь сам вопрос: реально ли через Android API реализовать работу Wi-Fi в таком режиме, чтобы устройство и искало обычные предопределенные сети и Wi-Fi Direct устройства? Ведь, насколько я понимаю, оно должно не только их искать, но и анонсировать себя. Отличаются ли эти режимы, нужно ли между ними переключаться?

8 ответов

21 просмотр

Я думаю, что вполне возможно, однако здесь есть некоторые ограничения, такие как: 1. Разрешение на местоположение является обязательным 2. Пользователь, отклоняющий уведомление о предложении сети, удаляет разрешение CHANGE_WIFI_STATE из приложения, т.е. Когда пользователь нажимает “Нет” в уведомлении. Они не могут подключиться к Wi-Fi. Пользователь может предоставить это разрешение позже, перейдя в меню управления Wi-Fi (Настройки > Приложения и уведомления > Доступ к специальному приложению > Управление Wi-Fi > Название приложения) - Документация для Android. 3. После успешного подключения к Wi-Fi удаление приложения приведет к отключению в сети Wi-Fi (взято отсюда https://stackoverflow.com/questions/62124160/how-to-connect-to-other-wi-fi-network-programmatically-in-and-above-android-api)

Николай-П. Автор вопроса
A A F O X
Я думаю, что вполне возможно, однако здесь есть не...

Спасибо, посмотрю. Разрешения не проблема, устройства служебные предполагаются. Главное, чтобы это технически можно было реализовать

Устройство постоянно либо должно себя держать хот-спотом, чтобы другие его находили, либо само должно искать хот-споты, к которым можно присоединиться. А вот интересно... Допустим, устройство А находится в тайге и накапливает данные. Приезжает устройство Б. А и Б соединяются и А сбрасывает свои данные в Б. После этого Б неожиданно съедает медведь и незамедлительно тонет в ближайшем океане. Данные потеряны?

Leonid B.
Устройство постоянно либо должно себя держать хот-...

Если не удалили на устройстве А после передачи на Б, почему бы повторно не скачать?

Seva
Если не удалили на устройстве А после передачи на ...

Удаляются данные с А или нет - неизвестно. Потому и интересуюсь.

Leonid B.
Удаляются данные с А или нет - неизвестно. Потому ...

зачем удалять данные если можно не удалять🤔

Dmitriy
зачем удалять данные если можно не удалять🤔

Ограниченность объема носителя информации.

Seva
Ограниченность объема носителя информации.

ой вот не нужно, если не хватило памяти вы что предлагаете? заставить как-то данные выгрузиться в сеть даже без интернета?

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта