Я создаю SDK для клиента, чтобы подключить 2 устройства Android для обмена данными (строками, командами ...) по различным каналам, таким как Bluetooth, USB-кабель, WiFi.
Одно из устройств - это стандартный телефон на базе Android с SIM-картой и данными, что позволяет подключаться к Интернету. У другого нет SIM-карты.
В настоящее время я использую Wi-Fi, я открываю HotSpot на телефонном устройстве, и поэтому устройство без SIM-карты может получить доступ к Интернету через HotSpot.
Теперь мой клиент хочет, чтобы я тоже подключился через WiFi-Direct. Итак, мой вопрос: как только я подключу два устройства через WiFi-Direct, смогу ли я получить доступ к Интернету на устройстве без SIM-карты, используя SIM-карту / данные на «обычном» телефоне?
Спасибо
Привет, если вы имели в виду, пробовал ли я это "вручную", тогда да - пробовал, но похоже, что это не работает. Но поскольку я пишу код для работы с WiFi-Direct, АйЮ подумала, что я спрашиваю, есть ли что-то, что я могу сделать в моей программе, чтобы это разрешить.
Что ж, Wi-Fi Direct может создавать точку доступа независимо от устаревшей точки доступа Wi-Fi, НО эта точка доступа не использует Интернет, и любой запрос на внешний IP-адрес будет отброшен. Но для Android вы можете использовать приложение NetShare для этого, вы можете скачать его с здесь.
он работает следующим образом:
• на стороне клиента NetShare использует службу vpn, чтобы перехватить весь интернет-трафик устройства, отправить его в NetShare на серверном устройстве и дождаться ответа.
• на стороне сервера NetShare запускает сервер с определенным портом для приема интернет-пакетов, отправленных со стороны клиента в На предыдущем шаге он отправляет эти пакеты в Интернет, после получения ответа из Интернета он отправляет эти ответы в NetShare на стороне клиента, которая, в свою очередь, отправляет их обратно на клиентское устройство.
подробнее см. Официальный веб-сайт
Спасибо. Посмотрим на это. Проблема не в том, что мой клиент захочет устанавливать сторонние приложения. Увидим...
Не проблема, используйте прокси, который не требует установки приложения на другое устройство, но вам нужно будет настроить прокси в нем, как описано в разделе справки приложения.
Спасибо. Я изучу это и сообщу своему клиенту.
Нет времени попробовать это?