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

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

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

8 ответов

16 просмотров

Я думаю, что вполне возможно, однако здесь есть некоторые ограничения, такие как: 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
Ограниченность объема носителя информации.

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

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

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

Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Коллеги, добрый вечер. Создаю коллекцию от TFPGMap, ключ - перечисление, значение - целое. Нужно отсортировать коллекцию по значению. Как это можно сделать?
Kirill Filippenok
11
Скажи а ты когда этот канал создавал ты уже дельфи не любил, или это со временем пришло?
Роман Лях (rgreat)
18
Привет, такой вопросик появился кажется ли вам что Rust слишком сложный/строгий для высокоуровневого программирования и слишком "безопасный"/строгий для низкоуровневого?
Крокант
10
Всем привет! Использую кастомное модальное диалоговое окошко, все по классике - mrOK, mrCancel как ModalResult. Однако есть нюанс - в главной форме есть универсальный обработч...
Олег Гранишевский
20
Карта сайта