Después de mucho indagar, la pista vino de Wi-Fi Directo .
El concepto explicado
Wi-Fi direct es un estándar inalámbrico que permite crear una conexión entre dos dispositivos cualesquiera sin un punto de acceso inalámbrico (o pasar por un router).
Wi-Fi direct utiliza un protocolo de configuración protegida por Wi-Fi (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 for Web services.
-
Y lo que es más importante, cuando un p2p
se forma la conexión a través de Wi-Fi, el dispositivo sigue 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 punto de acceso del que proviene el Wi-Fi como el cliente que lo utiliza".
El Soft AP ofrece una versión de configuración protegida por Wi-Fi con su botón botón o la configuración basada en el PIN.
WiFi directo y dirección IP
En Android, el WiFiP2pMangerclass
(proporciona la API para gestionar la conectividad Wi-Fi peer-to-peer) asigna una dirección IP a cada propietario de grupo que es 192.168.49.1
y utiliza el 192.168.49.0/24
en DHCP para asignar direcciones a los dispositivos que se unen al propietario del grupo.
Wi-Fi directo es una comunicación de radio de un solo salto, sin embargo, admite comunicaciones de radio de varios saltos, con nodos Wi-Fi intermedios como como retransmisores de paquetes.
- Hay un poco de retroceso con esta configuración, ya que el tráfico no será enrutado a través de múltiples saltos, ya que tienen el mismo espacio IP. Ahora viene la implementación de un proxy de túneles que permite pasar las peticiones y las respuestas a los clientes conectados (que reenvía la conexión a los clientes conectados)
Dados mis limitados conocimientos de programación, esta investigación me ha iluminado y me ha permitido visualizar cómo estos grandes conceptos se han incorporado a una de las excelentes aplicaciones que he estado buscando, para aliviar la carga de tratar de atar un " conexión wi-fi sobre wi-fi ".
La solución
Para abreviar la historia, terminé obteniendo una aplicación con un concepto similar Aplicación NetShare tethering (sin Root) como solución al problema planteado.
- Aparte de otras características "extra" que ofrece, sólo me interesaba esto Concepto de WLAN directo a través de proxy .
Ahora esta aplicación utiliza un proxy vpn para enrutar el tráfico del dispositivo conectado a la red Wi-Fi a otro cliente a través de una conectividad p2p.
-
Esencialmente, utiliza un proxy HTTP para dirigir el tráfico al cliente y la configuración de la conexión es bastante sencilla:
-
Ir a la configuración de la conexión de cualquier dispositivo, por ejemplo, PC, Iphone, etc (pero en este caso se utiliza un dispositivo Symbian)
-
Añada el punto de acceso inalámbrico si no lo ha hecho ya, e introduzca 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)
Observaciones: Aunque no he podido entrar en todo el detalle de cómo funciona la compartición de perfiles Wi-Fi en los dispositivos de Samsung, esta investigación me ha ayudado 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 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 y por eso expliqué mi investigación.
Referencias
- Compartir Internet mediante WiFi-direct Android
- Cómo funciona Wi-Fi Direct como puerta de entrada al Internet de las cosas
- Asignación de la dirección IP del propietario del grupo Wifi Direct en Android
- ¿Cómo obtener la dirección IP de cada dispositivo en el escenario de Wi-Fi Direct?
- Wi-Fi Directo
- Enrutamiento multisalto
- Servidor Proxy