У меня есть диагностическое устройство, которое также действует как точка доступа Wi-Fi. Любое устройство может подключиться к этой точке доступа и запросить информацию с устройства. Очевидно, что устройство не предоставляет доступ в Интернет через эту сеть.
Я попытался создать приложение для Android, которое запрашивает информацию с устройства, используя предоставленную сеть Wi-Fi, а затем загружает данные на какой-то сервер в Интернете с помощью сотового соединения.
Однако Android, похоже, отключает сотовое соединение всякий раз, когда подключена сеть Wi-Fi. Поскольку сеть Wi-Fi не подключена к Интернету, данные не могут быть загружены, и приложение бесполезно.
До сих пор я пытался использовать ConnectivityManager
для запроса мобильной сети и привязки ее к моему коммуникационному сокету. Кроме того, я попытался перебрать все сетевые интерфейсы и привязать коммуникационный сокет к IP-адресу сотового интерфейса. Однако оба запроса завершились неудачно, поскольку мне не удалось запросить интерфейс сотовой сети из приложения.
Как мне удалось перенаправить данные с устройства в сети Wi-Fi на какой-либо сервер через сотовое подключение к Интернету?