Оставайтесь на связи с сетью, в которой нет интернета - Android - PullRequest
0 голосов
/ 26 ноября 2018

Я пытаюсь получить данные в приложении Android с TCP-сервера на устройстве IoT.Я искал в интернете.Но я нашел информацию о передаче файлов между двумя устройствами Android с помощью WiFiP2PManager, WiFi Direct и т. Д.

Проблема:

Примечание:

Приложение и устройствоне подключен к общей сети.

Шаги:

  1. Приложение подключается к устройству с помощью BLE
  2. Приложение отправляет команду устройству, чтобы подготовить его к сопряжению горячей точки
  3. Приложение пытается подключиться к точке доступа, созданной устройством.
  4. Приложение получает данные, используя: http://ip -адрес / данные например, http://192.168.123.132/data

Я не могу понять, как решить третий и четвертый шаг.Я могу подключить устройство с помощью WifiManager.Но он отключается, и Android переключается обратно в сильную доступную сеть.Как оставаться на связи с определенной сетью, даже если у нее нет интернета?Мне нужно сделать это программно.

Спасибо

1 Ответ

0 голосов
/ 11 декабря 2018

Лучше всего, возможно, попросить пользователя отключить автоматическое сканирование для сетей Wi-Fi.Это может быть полезно документы (ACTION_REQUEST_SCAN_ALWAYS_AVAILABLE).

...