Какова концепция функциональности совместного использования Wi-Fi (также известного как общий доступ к профилю Wi-Fi)?

Последние версии устройств Samsung (по крайней мере, насколько мне известно) оснащены довольно уникальной функцией под названием « Общий доступ к профилю WiFi » или просто «Общий доступ к Wi-Fi» .

Мое небольшое понимание этой функции предполагает, что соединение WiFi «распространяется через WiFi », в отличие от традиционной функции точки доступа, которая передает мобильные данные (3g, 4g и т. д.)

Я хотел бы знать, как работает эта идея ретрансляции соединения WiFi. В большинстве настольных сред это достигается за счет реализации драйверов виртуальной беспроводной сети, которые затем используются для ретрансляции/совместного использования данного соединения через другой SSID.

Мой вопрос: как это достигается в Android с помощью этой функции (общий доступ к профилю WiFi)? Новый интерфейс помимо wlan0созданного? Возможно, с прямым Wi-Fi?

Я понимаю, что невозможно иметь два одновременных беспроводных соединения через один и тот же интерфейс (поэтому функция Wi-Fi отключена, когда активна мобильная точка доступа)


Причина, по которой я задал этот вопрос, заключалась в том, что я хотел добиться того же от моего планшета Android на моем любимом устройстве Symbian (т.е. поделиться Wi-Fi с моего планшета Android на моем устройстве Symbian «по Wi-Fi», потому что последнее не может подключиться к авторизированным портальным wi-fi сетям)

Ответы (1)

После долгих поисков подсказка пришла от Wi-Fi Direct .

Объяснение концепции

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

Wi-Fi direct использует протокол защищенной настройки Wi-Fi (WPS) при подключении двух устройств.

  • Чтобы сделать Wi-Fi Direct более полезным, были созданы дополнительные протоколы, такие как Universal Plug and Play, Zero Configuration и Device Profile для веб-служб.

  • Что еще более важно, когда p2pсоединение формируется через Wi-Fi, устройство продолжает поддерживать восходящее соединение по любой другой сети для подключения к Интернету на этом устройстве.

  • Wi-Fi direct использует концепцию, называемую программными точками доступа (Soft AP), которая позволяет устройству действовать как точка доступа, из которой исходит Wi-Fi, и клиент, который ее использует».

Мягкая точка доступа предоставляет версию защищенной Wi-Fi настройки с помощью кнопки или настройки на основе PIN-кода.

WiFi прямой и IP-адрес

В Android WiFiP2pMangerclass(предоставляет API для управления одноранговым подключением Wi-Fi) назначается IP-адрес каждому владельцу группы, который является 192.168.49.1, и использует 192.168.49.0/24пул в DHCP для назначения адресов устройствам, которые присоединяются к владельцу группы.

Wi-Fi direct — это односкачковая радиосвязь, однако поддерживается многоскачковая радиосвязь с промежуточными узлами Wi-Fi в качестве ретрансляторов пакетов.

  • В этой настройке есть небольшой недостаток, поскольку трафик не будет маршрутизироваться через несколько переходов, поскольку они имеют одно и то же IP-пространство. Теперь идет реализация туннельного прокси , который позволяет передавать запросы и ответы подключенным клиентам (что будет перенаправлять соединение подключенным клиентам).

Учитывая мои ограниченные навыки программирования, это исследование просветило меня и позволило мне визуализировать, как эти замечательные концепции были включены в одно из превосходных приложений, которые я искал, чтобы облегчить бремя попыток привязать «wi-fi» . подключение по wi-fi ».


Обходной путь

Короче говоря, я получил приложение, использующее аналогичную концепцию приложения NetShare для модема (без рута) в качестве решения рассматриваемой проблемы.

  • Помимо других «дополнительных» функций, которые он предлагает, меня интересовала только эта концепция WLAN напрямую через прокси .

Теперь это приложение использует прокси-сервер vpn для маршрутизации трафика с устройства, подключенного к сети Wi-Fi, на другой клиент через соединение p2p.

  • По сути, он использует HTTP-прокси для маршрутизации трафика к клиенту, и настроить соединение довольно просто:

  • Перейдите к настройкам подключения любого устройства, например, ПК, Iphone и т. д. (но в данном случае используется устройство Symbian).

  • Добавьте точку беспроводного доступа, если это еще не сделано, и введите групповой пароль Wi-Fi direct.

  • В дополнительных настройках измените настройки прокси:

    Server: 192.168.49.1

    Port: 8282

    (не забудьте разрешить этот порт в настройках брандмауэра для других устройств)

введите описание изображения здесь

Примечания: Хотя я не мог вдаваться в подробности того, как работает совместное использование профиля Wi-Fi на устройствах Samsung, это исследование помогло мне увидеть аналогичную концепцию, реализованную другими способами для достижения конечной цели (совместное использование подключения Wi-Fi через Wi-Fi) . -Fi или, по крайней мере, через Wi-Fi Direct )

Отказ от ответственности: я никоим образом не связан с этим приложением, но это был ответ на мой вопрос, поэтому я объяснил свое исследование.

Рекомендации

  1. Делитесь интернетом с помощью WiFi-direct Android
  2. Как Wi-Fi Direct работает как шлюз в Интернет вещей
  3. Назначение IP-адреса владельца группы Wifi Direct в Android
  4. Как получить IP-адрес каждого устройства в сценарии Wi-Fi Direct?
  5. Wi-Fi Прямой
  6. Маршрутизация с несколькими переходами
  7. Прокси сервер