Android 4.0 introduit WiFi Direct dans le cœur d'Android. il crée essentiellement une connexion ad hoc entre un appareil et un autre en utilisant le WiFi en créant ce que je suppose 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 lors de l'activation de WiFi direct, il vous déconnectera. Vous ne pouvez pas être connecté à la fois à un point d'accès et activer le wifi directement.
Le périphérique hôte agit comme un point d'accès auquel d'autres périphériques peuvent se connecter, puis via d'autres logiciels, des fichiers et d'autres données peuvent être partagés ou diffusés sur le ou les périphériques clients.
Pour utiliser Wifi Direct, settings -> wireless & networks
vous devez l'activer. Ensuite, vous devriez avoir une option pour «partager» via le wifi. Cela fonctionne beaucoup comme le partage Bluetooth, où l'autre appareil doit être "prêt à accepter" vos fichiers. Vous ne pourrez faire du wifi direct qu'avec des appareils qui prennent explicitement en charge le wifi direct. Android 4.0 est la première version du système d'exploitation à avoir intégré la prise en charge du wifi direct. Le Samsung Galaxy S II prend également en charge le wifi direct. Il s'agit d'une fonctionnalité supplémentaire que Samsung a ajoutée à sa version TouchWiz d'Android. Bien que les paramètres soient légèrement différents de ceux d'Android 4.0, ils fonctionnent essentiellement de la même manière.
Il existe d'autres appareils, comme certains téléviseurs Sony, qui prennent également en charge le wifi direct.
Wifi Direct n'est pas spécifique au matériel, sa partie du système d'exploitation. Si l'appareil prend en charge le wifi, il le prend en charge. Il fait partie du CORE OS dans Android 4.0. Tout appareil disposant du Wifi et exécutant ICS, cela fonctionnera avec. Certains appareils Samsung (je pense que seul le Galaxy S 2) prennent en charge le wifi direct même s'ils ne fonctionnent pas avec ICS. En effet, Samsung a ajouté le support de celui-ci à leur version d'Android.
Bien que le Galaxy Nexus soit fabriqué par Samsung, il ne fonctionne pas avec la version modifiée d'Android de Samsung. Il exécute une version complètement "Google Experience" d'Android. Le WiFi direct qui existe sur le Samsung Galaxy S II est différent de celui intégré à Android 4.0.
Voici les documents du SDK Android qui parlent de support.
Wi-Fi Direct permet aux appareils Android 4.0 (API niveau 14) ou version ultérieure avec le matériel approprié de se connecter directement les uns aux autres via le Wi-Fi sans point d'accès intermédiaire. À l'aide de ces API, vous pouvez découvrir et vous connecter à d'autres appareils lorsque chaque appareil prend en charge Wi-Fi Direct, puis communiquer via une connexion rapide sur des distances beaucoup plus longues qu'une connexion Bluetooth. Ceci est utile pour les applications qui partagent des données entre les 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 réglage direct wifi disponible sur un Nook Color exécutant CM9. La vidéo est à l'endroit où elle montre le fonctionnement direct du wifi.
Voici 2 captures d'écran de ma g-tablette Viewsonic qui exécute ICS (ce n'est pas un CM9 Kang, c'est un vanilla AOSP android). Le premier montre le réglage, le second montre que je l'ai allumé.
Pour montrer que WiFi Direct fait en fait partie du cœur d'Android et pas seulement de CM9, voici le code source des paramètres WiFi Direct . Il s'agit du miroir github de l'AOSP. Vous pouvez également le comparer à la source CM9 .