Question:
Un moyen rapide, facile et fiable de transférer des fichiers volumineux entre des appareils Android? (aka. WiFi Direct histoires du terrain)
abstrask
2013-03-30 04:11:51 UTC
view on stackexchange narkive permalink

J'aimerais pouvoir transférer facilement des fichiers volumineux sans fil, rapidement, entre des appareils Android - de préférence sans avoir besoin de root.

En tant qu'objectif secondaire, cela ne ferait pas de mal si la même solution pouvait être utilisé, pour transférer des fichiers entre les appareils Android et un PC Windows.

Plus précisément, j'essaie d'échanger des fichiers entre mon Nexus 7 (Android 4.2.2) et Samsung Galaxy S2 (Android 4.0.4).

  • Bluetooth est simplement trop lent, donc c'est hors de question
  • Le transfert via Internet n'est pas non plus une option, donc les solutions basées sur le cloud le sont aussi
  • Seul le Nexus 7 prend en charge NFC, donc c'est aussi
  • Le transfert rapide de fichiers semblait prometteur et très simple, mais ne fonctionne pas sur "les appareils qui n'ont pas de paramètre de partage de connexion Wi-Fi, comme le Nexus 7 "

Le Wi-Fi direct ( pris en charge à partir d'Android 4.0 et plus) semble être le plus petit dénominateur commun décent entre mes deux appareils, cependant ...

Le Envoyer via Wi-Fi Direct natif de Galaxys S2 voit le Nexus, mais semble se coincer dans le "Connexion ..." la plupart du temps. Quand il semble enfin y avoir une percée, j'obtiens "Waiting ..." et un cercle tournant. Même si cela fonctionnait, cela me permettrait uniquement d'envoyer du Galaxy S2 vers le Nexus 7, car une option similaire n'est pas présente sur le Nexus 7.

Le WiFi Direct n'est plus disponible sur le Play Store, avec l'explication suivante:

Les pilotes WiFi Direct sont défectueux sur de nombreux appareils, ce qui a conduit les utilisateurs à laisser des avis négatifs pour cette application . Comme je ne vois aucun sens à maintenir une application gratuite publiée lorsque vous n'obtenez qu'une note d'une étoile (pour un problème que seul le fabricant de votre appareil peut résoudre), l'application n'est plus disponible sur le Play Store.

Le transfert de fichiers direct par WiFi de Nick Adams semble au mieux floconneux. Les invitations du Nexus 7 au Galaxy S2 ne sont jamais reçues. Les invitations de Galaxy S2 sont principalement reçues, mais même en acceptant rapidement, les pairs ne s'affichent pas toujours comme connectés. Quand ils le font finalement, généralement après une longue attente, je peux sélectionner un fichier à envoyer mais il n'est jamais transféré - "Le transfert a échoué", il est dit presque immédiatement dans la barre de notification.

Budius inc's WiFi Shoot fonctionne légèrement mieux, mais reste très peu fiable. En fait, j'ai réussi à (occasionnellement) envoyer des fichiers dans les deux sens, mais jamais lors d'une tentative de connexion depuis le Nexus 7. Pour envoyer du Nexus 7 vers le Galaxy S2, j'ai dû effectuer cette manœuvre délicate:

  1. Partagez le fichier sur le Nexus 7 via l'intention WiFi Shoot
  2. Démarrez l'application Recevoir WiFi Shoot sur le Galaxy S2
  3. Invitez le Nexus 7 depuis le Galaxy S2 (jamais l'inverse!)
  4. Acceptez l'invitation sur le Nexus 7
  5. Appuyez sur le bouton Shoot sur le Galaxy S2

Faites tout le basculement entre les appareils, et garnissez de retards ou de pannes aléatoires à n'importe quelle étape du processus ...

Y a-t-il vraiment pas de moyen facile, fiable et rapide de transférer des fichiers directement entre différents appareils Android?

En général, mon expérience avec Wi-Fi Direct est presque positive ...

  • Souvent, un appareil ne voit même pas un appareil se trouvant à côté
  • Parfois, il voit l'autre appareil, seulement pour le faire disparaître de la li st, avant que j'aie la chance de me connecter
  • Quand j'ai une chance, les invations ne sont pas reçues de manière fiable (du Galaxy S2 au Nexus 7 pour la plupart fiables, mais jamais inversé)
  • Lorsque des invitations sont reçues (et acceptées), un partenariat parvient rarement à être mis en place ("invité" ou "connexion")
  • Et même lorsque cela se produit, certaines applications ne semblent pas pouvoir transférer des fichiers à travers ça ...

*Sigh*

Peut-être que l'explication de J4velin résume assez bien le triste état de Wi-Fi Direct sur Android, qui autrement semblait meilleure solution à ma quête?

Six réponses:
abstrask
2013-03-31 05:22:33 UTC
view on stackexchange narkive permalink

Au lieu de dormir, j'ai passé quelques heures de plus à expérimenter.

J'ai trouvé que ce qui fonctionnait le mieux pour mes besoins est une application de serveur FTP.

Pour les transferts occasionnels, lorsque les deux appareils sont connectés au même réseau, je vais simplement transférer via mon point d'accès. Avec les limitations que cela implique.

Si je ne suis pas à proximité d'un point d'accès ou si je veux juste une vitesse maximale, je vais gérer les tracas de la configuration du partenariat direct Wi-Fi, puis lancer le serveur FTP. Cela prend généralement 3-5 essais avant que les appareils se connectent, mais une fois qu'ils le font, FTP fonctionne de manière stable et rapide.

De plus, cette solution satisfait également mon objectif secondaire, de pouvoir utiliser la même méthode pour transférer fichiers entre l'appareil Android et le PC.

Maintenant, il existe de nombreuses applications de serveur FTP. La plupart sont financés par la publicité, la plupart sont également assez gros. À ma grande surprise, il y a aussi une différence de performance entre eux.

J'ai pensé que je pourrais aussi bien partager mon expérience avec les quatre applications de serveur FTP que j'ai testées ...

Obligatoire Autorisations

Aucune des applications testées ne nécessitait des autorisations ridicules. Juste les autorisations spéciales suivantes:

  • ACCÈS COMPLET AU RÉSEAU
  • MODIFIER OU SUPPRIMER LE CONTENU DE VOTRE STOCKAGE USB MODIFIER OU SUPPRIMER LE CONTENU DE VOTRE CARTE SD
  • EMPÊCHER LA TABLETTE DE SOMMEIL ÉVITER LE TÉLÉPHONE DE SOMMEIL

De plus, le serveur FTPS d'Andreas Liebig a également requis:

  • LIRE L'ÉTAT ET L'IDENTITÉ DU TÉLÉPHONE

Configuration du test de vitesse

Le test de vitesse n'a pas été exactement effectué scientifiquement, mais les appareils étaient exactement aux mêmes endroits pendant les tests.

  • Application de serveur FTP en cours d'exécution sur Nexus 7
  • Client FTP FileZilla fonctionnant sur un ordinateur portable Windows 8
  • Tous deux connectés au même réseau 802.11n. Windows a signalé que la vitesse de la liaison était de 130 Mbps (je sais que ce n'est pas exact)
  • J'ai téléchargé le même gros fichier de 103,4 Mio deux fois via chaque application

Test Résultats

Toutes les statistiques, chiffres et autres faits datent du 30 mars 2013.

Applications classées en fonction du débit mesuré, les plus rapides en plus.

FTPServer d'Andreas Liebig

  • Prix: gratuit
  • Dernière version: 2.4.0 (26/03/2013)
  • Taille: 78 ko
  • Base d'installation: 100.000 - 500.000
  • Moy. note: 4.6
  • Configuration requise pour le système d'exploitation Android: 1.1+
  • Commentaires: Configuration initiale requise, pas plug-and-play. Journal détaillé du serveur sur l'écran principal lorsque le service est en cours d'exécution. Pas d'accès anonyme possible?
  • Débit: 103,4 Mio téléchargés en 43 secondes @ 2,4 Mio / s , 103,4 Mio téléchargés en 47 secondes @ 2,2 Mio / s

Mon serveur FTP de Boby Ertanto

  • Prix: gratuit (version supportée par la publicité, disponible sans publicité)
  • Dernière version: 2.1 (28/02/2013)
  • Taille: 1,2 Mo
  • Base d'installation: 50.000-100.000
  • Moy. note: 4.1
  • Exigence du système d'exploitation Android: 2.2+
  • Commentaires: Interface simple. Paramètres très basiques.
  • Débit: 103,4 Mio téléchargés en 48 secondes @ 2,2 Mio / s , 103,4 Mio téléchargés en 49 secondes @ 2,1 Mio / s

Le serveur Ftp de l'olivier

  • Prix: gratuit (support publicitaire, version sans publicité disponible)
  • Dernière version: 1.11 (2013-01-14)
  • Taille: 1,1 Mo
  • Base d'installation: 100.000 - 500.000
  • Moy. note: 4.4
  • Configuration requise pour le système d'exploitation Android: 2.1+
  • Commentaires: Basé sur le serveur ftp Apache. Interface simple. Port configurable, répertoire personnel, nom d'utilisateur / mot de passe, résilience du service, économie d'énergie, etc.
  • Débit: 103,4 Mio téléchargés en 56 secondes @ 1,8 Mio / s , 103,4 Mio téléchargés en 56 secondes @ 1,8 Mio / s

Berserker's FTPDroid

  • Prix: gratuit (publicité prise en charge, version sans publicité disponible)
  • Dernière version: 1.3.1 (mise à jour le 28/12/2012)
  • Taille: 2,0 Mo
  • Base d'installation: 50 000 - 100.000
  • Moy. note: 3,9
  • Configuration requise pour le système d'exploitation Android: 2.2+
  • Commentaires: Basé sur Pure-FTPd. Interface simple. Port configurable, répertoire personnel, nom d'utilisateur / mot de passe, résilience du service, économie d'énergie, etc.
  • Débit: 103,4 Mio téléchargé en 135 secondes @ 0,8 Mio / s , 103 , 4 Mio téléchargés en 121 secondes @ 0,9 Mio / s

Conclusion

Non seulement le FTPServer d'Andreas Liebig est le seul entièrement gratuit des applications testées, il est incroyablement léger (78 ko!), peut fonctionner sur n'importe quel téléphone Android que vous pouvez trouver mais a également le débit le plus rapide des applications testées.

Une fois la configuration initiale terminée, le La fenêtre principale affiche simplement le journal de votre serveur FTP standard, tandis que d'autres applications n'affiche à peu près que quelques boutons et peut-être l'adresse IP et le port du serveur.

Merci, Andreas!

Budius
2013-04-28 01:41:21 UTC
view on stackexchange narkive permalink

Je suis Budius, le développeur du WiFi Shoot! et je dois dire que l'explication de J4velin est vraiment parfaite et plutôt triste.

J'ai commencé à la développer juste parce que j'ai vu cette technologie cool et que personne ne l'utilisait, mais cela s'est avéré être un gros casse-tête.

Même pendant le développement (j'utilisais un Transformer TF300 et un Galaxy Nexus), cela m'a pris beaucoup plus de temps qu'il n'aurait dû et j'ai eu beaucoup de problèmes simplement parce que la technologie est cassée au niveau du pilote. Un exemple de cela est qu'Asus a supprimé la prise en charge de WiFi Direct sur leur Jelly-Bean construit avec le transformateur (et c'était la raison de l'un de mes 1 étoiles, cela a arrêté de fonctionner sur le transformateur de l'utilisateur)

Si mon application était totalement gratuite, j'allais probablement à la même approche de J4velin et en débranchant simplement la prise, mais maintenant je sens que je ne peux pas simplement l'annuler pour les utilisateurs qui l'ont payée.

I a commencé à vérifier certaines options pour lui permettre de fonctionner sur WiFi normal également et n'utilise WiFi-Direct que si l'utilisateur le demande spécifiquement, mais c'est un projet personnel et je n'ai tout simplement pas de temps libre maintenant.

J'espère vraiment que les fabricants se ressaisiront, mais je n'espérerais pas. Quiconque utilise toujours le bluetooth tous les jours (une technologie qui a été développée à l'origine en 1994) sait que parfois vous devez redémarrer votre mobile juste pour qu'il se connecte à un casque.

Merci beaucoup pour les informations générales. Tu as raison, c'est triste en effet: - /
sbaar
2013-04-10 14:51:49 UTC
view on stackexchange narkive permalink

J'ai publié une application la semaine dernière qui, je l'espère, résoudra vos problèmes. WiFi Direct Friends https://play.google.com/store/apps/details?id=com.cobaltstar.wifriends

Plus important encore, il peut transférer des fichiers dans les deux sens une fois que les deux appareils sont connectés, ce qui, je pense, semble être votre principal problème. Ainsi, même si vous devrez peut-être deviner sur quel appareil appuyer sur se connecter (blâmer les fabricants d'appareils), vous saurez qu'une fois qu'ils sont connectés, vous pouvez envoyer et recevoir sans problème. Assurez-vous que vous n'êtes connecté à aucun autre réseau WiFi, sinon les choses deviendront lentes et peu fiables.

J'ai également ajouté un redémarrage automatique du WiFi en cas de problèmes ou de blocages dans le processus de connexion initial, donc j'espère qu'il n'y aura pas beaucoup de conjectures ou de dépannage.

Vous avez frappé dans le mille en ce qui concerne la recherche de problèmes sur la façon dont WiFi Direct est implémenté sur ces appareils. Nous traitons ici du cas d'utilisation le plus trivial de la technologie et Internet regorge d'histoires de malheurs. Direct ne semble tout simplement pas prêt pour les heures de grande écoute dans les grandes fonctionnalités sur lesquelles on doit compter.

Merci pour votre suggestion. Je vais essayer. "Direct ne semble tout simplement pas prêt pour les heures de grande écoute dans une grande fonctionnalité sur laquelle on doit compter" - Amen!
Stan Mets
2013-04-25 15:23:27 UTC
view on stackexchange narkive permalink

J'utilise une application appelée HitcherNet-BETA pour déplacer des fichiers via Wifi Direct entre les appareils. il est rapide et stable, idéal pour pousser des fichiers vidéo et d'autres gros fichiers. dans jelly bean, les problèmes d'autorisations des autres versions sont résolus, de sorte qu'un transfert bidirectionnel est possible. Je travaille avec ces gars pour intégrer le wifi directement dans une application de jeu que je construis.
https://play.google.com/store/apps/details?id=com.kharybdis.hitchernet

To Do
2019-07-24 00:04:05 UTC
view on stackexchange narkive permalink

Une autre solution possible qui est très utile consiste à utiliser Total Commander avec le plugin WiFi Transfer.

Ensuite, dans TC, vous sélectionnez les fichiers ou les dossiers à partager, appuyez sur copier / déplacer et sélectionnez Wifi. Si vous êtes déjà connecté à un réseau Wifi, cela fonctionnera, mais si ce n'est pas le cas, il propose d'utiliser le Wifi direct à la place.

Cela crée un serveur Webdav auquel vous pouvez vous connecter avec n'importe quel appareil avec un navigateur Web.

Les taux de transfert sont également rapides.

Helper
2013-04-10 14:57:55 UTC
view on stackexchange narkive permalink

Avez-vous essayé Superbeam? Devrait fonctionner entre les appareils Android, mais ne fonctionnera pas avec le PC.



Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...