Если я подключу 2 устройства Android через WiFi-Direct - может ли одно поделиться своим интернет-соединением с другим?

Я создаю SDK для клиента, чтобы подключить 2 устройства Android для обмена данными (строками, командами ...) по различным каналам, таким как Bluetooth, USB-кабель, WiFi.

Одно из устройств - это стандартный телефон на базе Android с SIM-картой и данными, что позволяет подключаться к Интернету. У другого нет SIM-карты.

В настоящее время я использую Wi-Fi, я открываю HotSpot на телефонном устройстве, и поэтому устройство без SIM-карты может получить доступ к Интернету через HotSpot.

Теперь мой клиент хочет, чтобы я тоже подключился через WiFi-Direct. Итак, мой вопрос: как только я подключу два устройства через WiFi-Direct, смогу ли я получить доступ к Интернету на устройстве без SIM-карты, используя SIM-карту / данные на «обычном» телефоне?

Спасибо

Нет времени попробовать это?

greenapps 22.05.2018 22:30

Привет, если вы имели в виду, пробовал ли я это "вручную", тогда да - пробовал, но похоже, что это не работает. Но поскольку я пишу код для работы с WiFi-Direct, АйЮ подумала, что я спрашиваю, есть ли что-то, что я могу сделать в моей программе, чтобы это разрешить.

Shimon Shnitzer 23.05.2018 07:48
0
2
1 518
1

Ответы 1

Что ж, Wi-Fi Direct может создавать точку доступа независимо от устаревшей точки доступа Wi-Fi, НО эта точка доступа не использует Интернет, и любой запрос на внешний IP-адрес будет отброшен. Но для Android вы можете использовать приложение NetShare для этого, вы можете скачать его с здесь.

он работает следующим образом:

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

• на стороне сервера NetShare запускает сервер с определенным портом для приема интернет-пакетов, отправленных со стороны клиента в На предыдущем шаге он отправляет эти пакеты в Интернет, после получения ответа из Интернета он отправляет эти ответы в NetShare на стороне клиента, которая, в свою очередь, отправляет их обратно на клиентское устройство.

подробнее см. Официальный веб-сайт

Спасибо. Посмотрим на это. Проблема не в том, что мой клиент захочет устанавливать сторонние приложения. Увидим...

Shimon Shnitzer 24.05.2018 07:58

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

NDev 24.05.2018 21:03

Спасибо. Я изучу это и сообщу своему клиенту.

Shimon Shnitzer 26.05.2018 14:38

Другие вопросы по теме