Après avoir beaucoup creusé, l'indice est venu de Wi-Fi Direct .
Le concept expliqué
Wi-Fi direct est une norme sans fil qui permet la création d'une connexion entre deux appareils sans passer par un point d'accès sans fil (ou passer par un routeur).
Wi-Fi direct utilise un protocole WPS (Wi-Fi protected setup) pour connecter deux appareils.
-
Des protocoles supplémentaires ont été créés pour rendre Wi-Fi direct plus utile, tels que Universal Plug and Play, Zero Configuration et Device Profile for Web services.
-
Plus important encore, lorsqu'un p2p
est formée sur le Wi-Fi, le dispositif continue à maintenir la connexion de liaison montante sur tout autre réseau pour la connectivité Internet sur ce dispositif.
-
Wi-Fi direct utilise un concept appelé points d'accès logiciels (Soft AP) qui permet à un appareil d'agir à la fois comme le point d'accès d'où provient le Wi-Fi et comme le client qui l'utilise".
Le Soft AP fournit une version du Wi-Fi protected Setup avec son push. bouton poussoir ou par code PIN.
WiFi direct et adresse IP
Dans Android, le WiFiP2pMangerclass
(qui fournit l'API pour la gestion de la connectivité Wi-Fi peer-to-peer) attribue une adresse IP à chaque propriétaire de groupe qui est 192.168.49.1
et utilise le 192.168.49.0/24
dans DHCP pour attribuer des adresses aux périphériques qui rejoignent le propriétaire du groupe.
Wi-Fi direct est une communication radio à un seul saut, mais prend en charge les communications radio à bonds multiples, avec des nœuds Wi-Fi intermédiaires comme relais de paquets.
- Il y a un petit inconvénient avec cette configuration, car le trafic ne sera pas acheminé sur plusieurs sauts puisqu'ils ont le même espace IP. Maintenant, voici l'implémentation d'un proxy de tunnellisation qui permet de transmettre les demandes et les réponses aux clients connectés (qui renverrait la connexion aux clients connectés).
Étant donné mes compétences limitées en programmation, cette recherche m'a éclairé et m'a permis de visualiser comment ces grands concepts ont été incorporés dans l'une des excellentes applications que je recherchais, pour alléger le fardeau d'essayer d'attacher un " connexion wi-fi sur wi-fi ".
La solution de contournement
Pour résumer, j'ai fini par recevoir une demande utilisant un concept similaire. Application NetShare tethering (sans Root) comme une solution au problème abordé.
- En dehors des autres fonctions "supplémentaires" qu'il offre, je n'étais intéressé que par cette fonction. WLAN direct via le concept de proxy .
Cette application utilise un proxy vpn pour acheminer le trafic d'un appareil connecté au réseau Wi-Fi vers un autre client via une connectivité p2p. connecté au réseau Wi-Fi vers un autre client via une connectivité p2p.
-
Essentiellement, il utilise un proxy HTTP pour acheminer le trafic vers le client et la configuration de la connexion est assez simple :
-
Allez dans les paramètres de connexion de n'importe quel appareil, par exemple un PC, un Iphone, etc.
-
Ajoutez le point d'accès sans fil si ce n'est pas déjà fait, et saisissez le mot de passe du groupe Wi-Fi direct.
-
Dans les paramètres avancés, modifiez les paramètres du proxy :
Server: 192.168.49.1
Port: 8282
(n'oubliez pas d'autoriser ce port dans les paramètres du pare-feu pour les autres appareils)
Remarques : Bien que je n'aie pas pu entrer dans tous les détails du fonctionnement du partage de profil Wi-Fi dans les appareils Samsung, cette recherche m'a permis de voir un concept similaire mis en œuvre d'autres façons pour atteindre le but ultime ( Partage d'une connexion Wi-Fi par Wi-Fi ou au moins par Wi-Fi Direct )
Clause de non-responsabilité : je ne suis en aucun cas affilié à cette application, mais elle répondait à ma question, d'où l'explication de mes recherches.
Références
- Partagez l'internet en utilisant le WiFi-direct Android
- Comment Wi-Fi Direct fonctionne comme une passerelle vers l'Internet des objets
- Attribution de l'adresse IP du propriétaire du groupe Wifi Direct dans Android
- Comment obtenir l'adresse IP de chaque appareil dans un scénario Wi-Fi Direct ?
- Wi-Fi Direct
- Routage multi-sauts
- Serveur Proxy