Android 4.0 introduit WiFi Direct Il crée essentiellement une connexion adhoc entre un appareil et un autre en utilisant le WiFi en créant ce qui pourrait être considéré comme un point d'accès. Vous n'avez pas besoin d'un point d'accès wifi pour utiliser WiFi Direct, et en fait, si vous êtes connecté au wifi lorsque vous activez WiFi Direct, il vous déconnectera. Vous ne pouvez pas être connecté à la fois à un point d'accès et activer WiFi Direct.
Le dispositif hôte sert de point d'accès auquel d'autres dispositifs peuvent se connecter, puis, grâce à d'autres logiciels, des fichiers et d'autres données peuvent être partagés ou diffusés vers le ou les dispositifs clients.
Pour utiliser Wifi Direct, dans settings -> wireless & networks
vous devez l'activer. Ensuite, vous devriez avoir une option pour "partager" via wifi. Cela fonctionne beaucoup comme le partage Bluetooth, où l'autre appareil doit être "prêt à accepter" vos fichiers. Vous ne pourrez utiliser la fonction "wifi direct" qu'avec les appareils qui prennent explicitement en charge cette fonction. Android 4.0 est la première version du système d'exploitation à avoir un support intégré pour le wifi direct. Le Samsung Galaxy S II supporte également le wifi direct. Il s'agit d'une fonctionnalité ajoutée par Samsung à sa version TouchWiz d'Android. Bien que les paramètres soient un peu différents de ceux d'Android 4.0, ils fonctionnent de la même manière.
D'autres appareils, comme certains téléviseurs de Sony, prennent également en charge le wifi direct.
Wifi Direct n'est pas spécifique au matériel, il fait partie de l'OS. Si l'appareil prend en charge le wifi, il prend en charge cette fonction. Il fait partie du CORE OS d'Android 4.0. Cela fonctionnera avec tous les appareils qui ont le Wifi et qui fonctionnent sous ICS. Certains appareils Samsung (seulement le Galaxy S 2, je crois) prennent en charge le wifi direct même s'ils ne fonctionnent pas sous ICS. C'est parce que Samsung a ajouté le support pour cela dans leur version d'Android.
Bien que le Galaxy Nexus soit fabriqué par Samsung, il n'exécute pas la version modifiée d'Android par Samsung. Il fonctionne avec une version complètement "Google Experience" d'Android. Le WiFi direct qui existe sur le Samsung Galaxy S II est différent de celui qui est intégré à Android 4.0.
Ici est la documentation du SDK Android qui parle du support.
Wi-Fi Direct permet aux appareils Android 4.0 (niveau 14 de l'API) ou ultérieurs dotés du matériel approprié de se connecter directement les uns aux autres par Wi-Fi sans point d'accès intermédiaire. Grâce à ces API, vous pouvez découvrir et vous connecter à d'autres appareils lorsque ceux-ci prennent en charge Wi-Fi Direct, puis communiquer par le biais d'une connexion rapide sur des distances bien plus longues qu'une connexion Bluetooth. Ceci est utile pour les applications qui partagent des données entre utilisateurs, comme un jeu multijoueur ou une application de partage de photos.
Voici une capture d'écran (tirée de cette vidéo ) montrant le paramètre wifi direct disponible sur un Nook Color exécutant CM9. La vidéo est à l'endroit où elle montre que le wifi direct fonctionne.
Voici 2 captures d'écran de ma tablette viewsonic g-tablet qui fonctionne sous ICS (ce n'est pas un Kang CM9, c'est un Android AOSP vanille). La première montre le réglage, la seconde montre que je l'ai activé.
Pour montrer que WiFi Direct fait réellement partie du noyau d'Android et pas seulement de CM9, voici le code source de la fonction Paramètres du WiFi direct . C'est le miroir github de l'AOSP. Vous pouvez le comparer à Source CM9 aussi.