Domanda:
Un modo veloce, facile e affidabile per trasferire file di grandi dimensioni tra dispositivi Android? (aka. Storie WiFi Direct dal campo)
abstrask
2013-03-30 04:11:51 UTC
view on stackexchange narkive permalink

Mi piacerebbe poter trasferire facilmente file di grandi dimensioni in modalità wireless, veloce, tra dispositivi Android, preferibilmente senza richiedere il root.

Come obiettivo secondario, non sarebbe dannoso se la stessa soluzione potesse essere utilizzato, per trasferire file tra i dispositivi Android e un PC Windows.

In particolare, sto cercando di scambiare file tra il mio Nexus 7 (Android 4.2.2) e Samsung Galaxy S2 (Android 4.0.4).

  • Bluetooth è semplicemente troppo lento, quindi è fuori discussione
  • Anche il trasferimento tramite Internet non è un'opzione, quindi lo sono anche le soluzioni basate su cloud
  • Solo il Nexus 7 supporta NFC, quindi anche questo è fuori
  • Trasferimento file veloce sembrava promettente e molto semplice, ma non funziona su "Dispositivi che non hanno l'impostazione di tethering WiFi, come il Nexus 7 "

Wi-Fi direct ( supportato da Android 4.0 e versioni successive) sembra essere un minimo comune denominatore decente tra i miei due dispositivi, tuttavia ...

Invia tramite Wi-Fi Direct nativo di Galaxys S2 vede il Nexus, ma la maggior parte delle volte sembra rimanere bloccato in "Connessione ...". Quando finalmente sembra esserci una svolta, ottengo "Waiting ..." e un cerchio che gira. Anche se funzionasse, mi consentirebbe solo di inviare dal Galaxy S2 al Nexus 7, poiché un'opzione simile non è presente sul Nexus 7.

WiFi Direct non è più disponibile nel Play Store, con la seguente spiegazione:

I driver WiFi Direct non funzionano su molti dispositivi, il che ha portato gli utenti a lasciare recensioni negative per questa app . Poiché non vedo alcun senso mantenere un'app gratuita pubblicata quando si ottengono solo valutazioni a 1 stella (per un problema che solo il produttore del dispositivo può risolvere), l'app non è più disponibile nel Play Store.

Il Trasferimento file WiFi Direct di Nick Adams sembra alquanto instabile. Gli inviti dal Nexus 7 al Galaxy S2 non vengono mai ricevuti. Gli inviti dal Galaxy S2 vengono per lo più ricevuti, ma anche quando si accettano prontamente, i coetanei non si mostrano sempre connessi. Quando finalmente lo fanno, di solito dopo un'attesa piuttosto lunga, posso selezionare un file da inviare ma non viene mai trasferito - "Trasferimento non riuscito" si dice quasi immediatamente nella barra delle notifiche.

budius inc's WiFi Shoot funziona leggermente meglio, ma è ancora molto inaffidabile. In realtà sono riuscito (occasionalmente) a inviare file in entrambi i modi, ma mai durante il tentativo di connessione dal Nexus 7. Per inviare dal Nexus 7 al Galaxy S2, ho dovuto eseguire questa manovra scomoda:

  1. Condividi il file sul Nexus 7 tramite WiFi Shoot intent
  2. Avvia l'app Ricevi WiFi Shoot sul Galaxy S2
  3. Invita il Nexus 7 dal Galaxy S2 (mai il contrario!)
  4. Accetta l'invito sul Nexus 7
  5. Premi il pulsante Scatta sul Galaxy S2

Prendi l'intero passaggio avanti e indietro tra i dispositivi e guarnisci con ritardi o errori casuali in qualsiasi fase del processo ...

C'è non è davvero un modo semplice, affidabile e veloce per trasferire file direttamente tra diversi dispositivi Android?

In generale, la mia esperienza con Wi-Fi Direct è tutt'altro che positiva ...

  • Un dispositivo spesso non vedrà nemmeno un dispositivo accanto ad esso
  • A volte, vedrà l'altro dispositivo, solo per farlo scomparire dal li st, prima che abbia la possibilità di connettersi
  • Quando ne ho la possibilità, le invazioni non vengono ricevute in modo affidabile (dal Galaxy S2 al Nexus 7 per lo più affidabili, ma non hanno mai funzionato al contrario)
  • Quando gli inviti vengono ricevuti (e accettati), raramente una partnership riesce a essere configurata ("invitata" o "connessione")
  • E anche quando ciò accade, alcune app sembrano non riuscire a trasferire file attraverso di essa ...

*Sigh*”

Forse la spiegazione di J4velin riassume più o meno il triste stato di Wi-Fi Direct su Android, che altrimenti sembrava il la migliore soluzione alla mia ricerca?

Sei risposte:
abstrask
2013-03-31 05:22:33 UTC
view on stackexchange narkive permalink

Invece di dormire, ho passato qualche ora in più a sperimentare.

Ho scoperto che ciò che funziona meglio per le mie esigenze è un'app server FTP.

Per i trasferimenti casuali, quando entrambi i dispositivi sono collegati alla stessa rete, mi limiterò a trasferire tramite il mio punto di accesso. Con le limitazioni che ciò implica.

Se non sono vicino a un AP o voglio solo la massima velocità, mi occuperò della seccatura di impostare la partnership Wi-Fi diretta e quindi avvierò il server FTP. Di solito ci vogliono 3-5 tentativi prima che i dispositivi si connettano, ma una volta che lo fanno, FTP funziona in modo stabile e veloce.

Inoltre, questa soluzione soddisfa anche il mio obiettivo secondario, di poter utilizzare lo stesso metodo per il trasferimento file tra il dispositivo Android e il PC.

Ora ci sono molte app per server FTP là fuori. La maggior parte è supportata da pubblicità, la maggior parte è anche piuttosto grande. Con mia sorpresa, c'è anche una notevole differenza di prestazioni tra loro.

Ho pensato che avrei potuto anche condividere la mia esperienza con le quattro app server FTP che ho testato ...

Obbligatorio Autorizzazioni

Nessuna delle app testate richiedeva autorizzazioni ridicole. Solo i seguenti permessi speciali:

  • ACCESSO COMPLETO ALLA RETE
  • MODIFICA O ELIMINA IL CONTENUTO DELLA TUA MEMORIA USB MODIFICA O ELIMINA IL CONTENUTO DELLA TUA SCHEDA SD
  • IMPEDISCI ALLA TAVOLETTA DI DORMIRE IMPEDISCI AL TELEFONO DI DORMIRE

Inoltre, l'FTPServer di Andreas Liebig richiedeva anche:

  • LEGGI STATO E IDENTITÀ DEL TELEFONO

Configurazione del test di velocità

Il test di velocità non è stato eseguito esattamente scientificamente, ma i dispositivi erano esattamente negli stessi punti durante i test.

  • App server FTP in esecuzione su Nexus 7
  • Client FTP FileZilla in esecuzione su laptop Windows 8
  • Entrambi collegati alla stessa rete 802.11n. Windows ha riportato la velocità del collegamento a 130 Mbps (so che non è esatto)
  • Ho scaricato lo stesso file grande da 103,4 MiB due volte attraverso ciascuna app

Test Risultati

Tutte le statistiche, i numeri e altri fatti risalgono al 30 marzo 2013.

App ordinate in base al throughput misurato, più veloci in alto.

FTPServer

  • di Andreas Liebig
  • Prezzo: gratuito
  • Ultima versione: 2.4.0 (2013-03-26)
  • Dimensioni: 78 kB
  • Base di installazione: 100.000 - 500.000
  • valutazione: 4,6
  • Requisiti del sistema operativo Android: 1.1+
  • Commenti: configurazione iniziale richiesta, non plug-and-play. Registro dettagliato del server nella schermata principale quando il servizio è in esecuzione. Nessun accesso anonimo possibile?
  • Velocità effettiva: 103,4 MiB scaricati in 43 secondi a 2,4 MiB / sec , 103,4 MiB scaricati in 47 secondi @ 2,2 MiB / sec

Il mio server FTP di Boby Ertanto

  • Prezzo: gratuito (versione senza pubblicità supportata, disponibile)
  • Più recente versione: 2.1 (2013-02-28)
  • Dimensioni: 1.2 MB
  • Base di installazione: 50.000-100.000
  • valutazione: 4.1
  • Requisiti del sistema operativo Android: 2.2+
  • Commenti: interfaccia semplice. Impostazioni di base.
  • Velocità effettiva: 103,4 MiB scaricati in 48 secondi a 2,2 MiB / sec , 103,4 MiB scaricati in 49 secondi @ 2,1 MiB / sec

Server Ftp di The Olive Tree

  • Prezzo: gratuito (versione senza pubblicità supportata da pubblicità disponibile)
  • Ultima versione: 1.11 (2013-01-14)
  • Dimensioni: 1,1 MB
  • Base di installazione: 100.000 - 500.000
  • valutazione: 4.4
  • Requisiti del sistema operativo Android: 2.1+
  • Commenti: Basato sul server ftp Apache. Interfaccia semplice. Porta configurabile, home dir, nome utente / password, resilienza del servizio, risparmio energetico ecc.
  • Throughput: 103,4 MiB scaricati in 56 secondi @ 1,8 MiB / sec , 103,4 MiB scaricati in 56 secondi @ 1,8 MiB / sec

FTPDroid

  • di Berserker
  • Prezzo: gratuito (supportato da pubblicità, disponibile versione senza pubblicità)
  • Ultima versione: 1.3.1 (aggiornata 2012-12-28)
  • Dimensioni: 2.0 MB
  • Base di installazione: 50.000 - 100.000
  • Media valutazione: 3,9
  • Requisiti del sistema operativo Android: 2.2+
  • Commenti: basati su Pure-FTPd. Interfaccia semplice. Porta configurabile, home dir, nome utente / password, resilienza del servizio, risparmio energetico ecc.
  • Throughput: 103,4 MiB scaricato in 135 secondi @ 0,8 MiB / sec , 103 , 4 MiB scaricati in 121 secondi @ 0,9 MiB / sec

Conclusione

Non solo FTPServer di Andreas Liebig è l'unico completamente gratuito delle app testate, è incredibilmente leggero (78 kB!), può funzionare su qualsiasi telefono Android che riesci a trovare, ma ha anche il throughput più veloce delle app testate.

Una volta completata la configurazione iniziale, il la finestra principale mostra semplicemente il log del server FTP standard, mentre altre applicazioni praticamente non visualizzano altro che pochi pulsanti e forse l'indirizzo IP e la porta del server.

Grazie, Andreas!

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

Sono Budius, lo sviluppatore di WiFi Shoot! e devo dire che la spiegazione di J4velin è davvero azzeccata e piuttosto triste.

Ho iniziato a svilupparla solo perché ho visto questa fantastica tecnologia e nessuno la stava usando, ma si è rivelato solo un grande mal di testa.

Anche durante lo sviluppo (stavo usando un Transformer TF300 e un Galaxy Nexus) mi ci è voluto molto più tempo di quanto avrebbe dovuto e ho avuto moltissimi problemi semplicemente perché la tecnologia non è funzionante a livello di driver. Un esempio è che Asus ha rimosso il supporto per WiFi Direct sul suo Jelly-Bean costruito con il trasformatore (e questo è stato il motivo per cui una delle mie valutazioni a 1 stella ha smesso di funzionare sul trasformatore dell'utente)

Se la mia app era completamente gratuita, probabilmente stavo seguendo lo stesso approccio di J4velin e stavo semplicemente staccando la spina, ma ora sento che non posso semplicemente cancellarla per gli utenti che l'hanno pagata.

Io ho iniziato a controllare alcune opzioni per consentirgli di funzionare anche sul normale WiFi e utilizzare WiFi-Direct solo se l'utente lo richiede specificamente, ma è un progetto personale e semplicemente non ho tempo libero ora.

Spero davvero che i produttori si mettano insieme, ma non ho sperato. Chiunque utilizzi sempre il bluetooth tutti i giorni (una tecnologia originariamente sviluppata nel 1994) sa che a volte è necessario riavviare il cellulare solo per collegarlo a un auricolare.

Grazie mille per le informazioni di base. Hai ragione, è davvero triste: - /
sbaar
2013-04-10 14:51:49 UTC
view on stackexchange narkive permalink

Ho rilasciato un'app la scorsa settimana che spero risolverà i tuoi problemi. WiFi Direct Friends https://play.google.com/store/apps/details?id=com.cobaltstar.wififriends

Soprattutto, può trasferire file in entrambe le direzioni una volta che i due dispositivi sono collegati, penso che sembra essere il tuo principale grande problema. Quindi, anche se potresti dover indovinare su quale dispositivo premere Connetti (dai la colpa ai produttori del dispositivo), saprai che una volta che sono collegati puoi inviare e ricevere senza problemi. Assicurati di non essere connesso ad altre reti WiFi, altrimenti le cose diventeranno lente e inaffidabili.

Ho anche aggiunto il riavvio automatico del WiFi quando ci sono problemi o interruzioni nel processo di connessione iniziale, quindi si spera che non ci saranno molte supposizioni o risoluzione dei problemi.

Hai colto nel segno per quanto riguarda la ricerca di problemi su come WiFi Direct è implementato su questi dispositivi. Abbiamo a che fare con il caso d'uso più banale della tecnologia qui e Internet è pieno di storie di guai. Direct semplicemente non sembra pronto per la prima serata in nessuna grande funzionalità su cui si deve fare affidamento.

Grazie per il tuo suggerimento. Ci proverò. "La diretta non sembra pronta per la prima serata in nessun grande spettacolo da cui dipendere" - Amen!
Stan Mets
2013-04-25 15:23:27 UTC
view on stackexchange narkive permalink

Utilizzo un'app chiamata HitcherNet-BETA per spostare i file su Wifi Direct tra i dispositivi. è veloce e stabile, ottimo per spingere file video e altri file di grandi dimensioni. in jelly bean i problemi di autorizzazione di altre versioni sono risolti in modo che sia possibile il trasferimento in due direzioni. Sto lavorando con questi ragazzi per creare il wifi direttamente in un'app di gioco che sto costruendo.
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

Un'altra possibile soluzione molto utile è utilizzare Total Commander con il plug-in WiFi Transfer.

Quindi in TC seleziona i file o le cartelle da condividere, tocca copia / sposta e seleziona Wifi. Se sei già connesso a una rete Wifi, funzionerà con quella, ma se non lo sei offre invece di utilizzare Wifi direct.

Crea un server webdav a cui puoi connetterti con qualsiasi dispositivo con un browser web.

Anche le velocità di trasferimento sono elevate.

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

Hai provato Superbeam? Dovrebbe funzionare tra dispositivi Android, ma non funzionerà con il PC.



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...