¿Cuál es el concepto de funcionalidad detrás del uso compartido de Wi-Fi (también conocido como uso compartido de perfil de Wi-Fi)?

Las versiones recientes de los dispositivos Samsung (al menos que yo sepa) están equipadas con una función bastante única llamada " Compartir perfil de WiFi " o simplemente Compartir Wi-Fi .

Mi poca comprensión de esta función sugiere que una conexión WiFi se " comparte a través de WiFi " a diferencia de la función de punto de acceso tradicional que comparte datos móviles (3g, 4g, etc.)

Me gustaría saber cómo funciona esta idea de retransmitir una conexión WiFi. En la mayoría de los entornos de escritorio, esto se logra mediante la implementación de controladores WLAN virtuales, que luego se utilizan para retransmitir/compartir una conexión determinada a través de otro SSID.

Mi pregunta es ¿cómo se logra esto en Android a través de esta función (compartir perfil de WiFi)? ¿ Se crea una nueva interfaz aparte wlan0? ¿Quizás con Wi-Fi directo?

Entiendo que no es posible tener dos conexiones inalámbricas simultáneas a través de la misma interfaz (razón por la cual la funcionalidad WiFi está deshabilitada cuando el host móvil está activo)


La razón de hacer esta pregunta era que quería lograr lo mismo desde mi tableta Android a mi amado dispositivo Symbian (es decir, compartir Wi-Fi desde mi tableta Android a mi dispositivo Symbian "a través de wi-fi" porque este último no puede conectarse a portal cautivo redes wi-fi)

Respuestas (1)

Después de mucho investigar, la pista vino de Wi-Fi Direct .

El concepto explicado

Wi-Fi Direct es un estándar inalámbrico que permite la creación de una conexión entre dos dispositivos sin un punto de acceso inalámbrico (o a través de un enrutador).

Wi-Fi Direct utiliza un protocolo de configuración Wi-Fi protegida (WPS) cuando se conectan dos dispositivos.

  • Se han creado protocolos adicionales para hacer que Wi-Fi Direct sea más útil, como Universal Plug and Play, Zero Configuration y Device Profile para servicios web.

  • Más importante aún, cuando p2pse forma una conexión a través de Wi-Fi, el dispositivo continúa manteniendo la conexión de enlace ascendente a través de cualquier otra red para la conectividad a Internet en este dispositivo.

  • Wi-Fi Direct utiliza un concepto llamado puntos de acceso de software (Soft AP) que hace posible que un dispositivo actúe tanto como el punto de acceso del que proviene el Wi-Fi como el cliente que lo usa".

El AP suave proporciona una versión de la configuración protegida Wi-Fi con su botón pulsador o configuración basada en PIN.

WiFi directo y dirección IP

En Android, WiFiP2pMangerclass(proporciona la API para administrar la conectividad Wi-Fi de igual a igual) asigna una dirección IP a cada Propietario de grupo que es 192.168.49.1, y usa el 192.168.49.0/24grupo en DHCP para asignar direcciones a los dispositivos que se unen al Propietario de grupo.

Wi-Fi Direct es una comunicación de radio de un solo salto; sin embargo, admite comunicaciones de radio de varios saltos, con nodos de Wi-Fi intermedios como retransmisiones de paquetes.

  • Hay un pequeño retroceso con esta configuración, ya que el tráfico no se enrutará en varios saltos, ya que tienen el mismo espacio de IP. Ahora aquí viene la implementación de un proxy de tunelización que permite pasar solicitudes y respuestas a los clientes conectados (lo que reenviaría la conexión a los clientes conectados)

Dadas mis limitadas habilidades de programación, esta investigación me iluminó y me permitió visualizar cómo estos grandes conceptos se han incorporado en una de las excelentes aplicaciones que he estado buscando, para aliviar la carga de intentar conectar un "wi-fi" . conexión por wi-fi ".


la solución

Para acortar la larga historia, terminé obteniendo una aplicación que usaba un concepto similar de aplicación de anclaje (sin root) de NetShare como solución al problema abordado.

  • Aparte de otras funciones "extra" que ofrece, sólo me interesaba este concepto de WLAN directa vía proxy .

Ahora, esta aplicación utiliza un proxy vpn para enrutar el tráfico desde el dispositivo conectado a la red Wi-Fi a otro cliente a través de una conectividad p2p.

  • Esencialmente, utiliza un proxy HTTP para enrutar el tráfico al cliente y configurar la conexión es bastante fácil:

  • Vaya a la configuración de conexión de cualquier dispositivo, por ejemplo, PC, Iphone, etc. (pero en este caso usó un dispositivo Symbian)

  • Agregue el punto de acceso inalámbrico si aún no lo ha hecho e ingrese la contraseña del grupo Wi-Fi Direct.

  • En la configuración avanzada, cambie la configuración del proxy:

    Server: 192.168.49.1

    Port: 8282

    (recuerde permitir este puerto en la configuración del firewall para otros dispositivos)

ingrese la descripción de la imagen aquí

Comentarios: Si bien no pude entrar en detalles completos sobre cómo funciona el uso compartido del perfil Wi-Fi en los dispositivos Samsung, esta investigación me ayudó a ver un concepto similar implementado de otras maneras para lograr el objetivo final (compartir una conexión Wi-Fi a través de Wi-Fi) . -Fi o al menos a través de Wi-Fi Direct )

Descargo de responsabilidad: no estoy afiliado a esta aplicación de ninguna manera, pero fue una respuesta a mi pregunta, por lo que expliqué mi investigación.

Referencias

  1. Comparte internet usando WiFi-direct Android
  2. Cómo funciona Wi-Fi Direct como puerta de entrada al Internet de las cosas
  3. Asignación de la dirección IP del propietario del grupo Wifi Direct en Android
  4. ¿Cómo obtener la dirección IP de cada dispositivo en el escenario Wi-Fi Direct?
  5. Wi-Fi directo
  6. Enrutamiento multisalto
  7. Servidor proxy