24 votes

Comment envoyer un fichier sans fil sans Bluetooth ni réseau Wi-Fi dans ICS ?

Je sais qu'une des nouvelles fonctionnalités est WiFi-direct pour ICS (noté tout en bas de la page dans le lien). Existe-t-il un moyen de tirer parti de cette nouvelle fonctionnalité pour transmettre des fichiers d'un appareil ICS à un autre ?

Cela serait utile car les vitesses du WiFi seraient supérieures à celles du Bluetooth, et vous n'auriez pas besoin d'être connecté à un réseau WiFi ou de créer un hotspot.

Le Samsung Galaxy S II possède apparemment cette fonctionnalité intégré pré-ICS (allez Samsung !). Cette même méthode est-elle disponible dans ICS ? Ou y a-t-il une application pour cela ?

EDIT : Comme le Galaxy Nexus est fabriqué par Samsung et qu'il est le seul appareil à être équipé d'ICS pour le moment, je ne suis pas sûr que ce partage "WiFi Direct" (selon le lien et la réponse de Ryan ci-dessous) soit intégré à ICS vanilla (Samsung avait déjà le partage WiFi Direct avant ICS, après tout).

En tant que tel, j'ai ajouté un tag vanille, donc je demande, est dans le code source de la version vanille pour permettre aux utilisateurs de partager des fichiers en utilisant WiFi Direct ? Si non, existe-t-il une application pour cela sur le marché ? Je veux savoir comment faire cela sur tous les téléphones ICS, pas nécessairement juste le galaxy nexus.

23voto

mercutio Points 5828

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. nook color/cm9/wifi direct

another shot

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é. enter image description hereenter image description here

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.

3voto

Eva Zheng Points 31

Il existe une nouvelle application sur le marché Android appelée FileBeam qui vous permet de transférer des fichiers DropBox d'Android à Android. Peut-être que cela peut vous aider aussi ;) https://play.google.com/store/apps/details?id=com.filebeamapp.Android

1voto

Chris Roberts Points 7543

Il y a une référence à cette fonctionnalité dans le code source, mais avec un nom différent : WifiP2P. J'ai fait une recherche dans GrepCode et j'ai trouvé le paquetage Android.net.wiki.p2p .

Wifi Direct lui-même est situé à com.example.Android.wifidirect Il s'agit juste d'un exemple d'utilisation de l'API Wifi P2P. Quelqu'un avec plus d'expérience dans les sources d'Android peut en savoir plus.

-3voto

RobC Points 1

Pour les utilisateurs de Samsung G-Note (et peut-être aussi les utilisateurs de SII et SIII), allez dans Paramètres, puis sous la section Sans fil et réseaux, sélectionnez Plus..., et vous verrez l'option.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X