Me gustaría poder transferir fácilmente archivos grandes de forma inalámbrica y rápida entre dispositivos Android, preferiblemente sin necesidad de ser root.
Como objetivo secundario, no estaría mal si la misma solución pudiera usarse para transferir archivos entre los dispositivos Android y una PC con Windows.
Específicamente, estoy intentando intercambiar archivos entre mi Nexus 7 (Android 4.2.2) y Samsung Galaxy S2 (Android 4.0.4).
- Bluetooth es simplemente demasiado lento, por lo que está fuera de discusión
- La transferencia a través de Internet tampoco es una opción, por lo tanto, las soluciones basadas en la nube también están descartadas
- Solo el Nexus 7 es compatible con NFC, por lo que eso también está descartado
- Fast File Transfer pareció prometedor y muy simple, pero no funciona en "Dispositivos que no tienen la configuración de WiFi Tethering, como el Nexus 7"
Wi-Fi Direct (compatible desde Android 4.0 en adelante) parece ser un denominador común decente entre mis dos dispositivos, sin embargo...
La función nativa del Galaxy S2 de Enviar mediante Wi-Fi Direct reconoce al Nexus, pero parece quedarse atascado en la "Conexión..." la mayoría de las veces. Cuando finalmente parece haber un avance, aparece "Esperando..." y un círculo giratorio. Incluso si funcionara, solo me permitiría enviar desde el Galaxy S2 al Nexus 7, ya que una opción similar no está presente en el Nexus 7.
La aplicación de J4velin WiFi Direct ya no está disponible en la Play Store, con la siguiente explicación:
Los controladores de WiFi Direct están defectuosos en muchos dispositivos, lo que llevó a que los usuarios dejaran críticas negativas para esta aplicación. Dado que no veo sentido en mantener una aplicación gratuita publicada cuando solo recibo calificaciones de 1 estrella (por un problema que solo el fabricante de tu dispositivo puede solucionar), la aplicación ya no está disponible en la Play Store.
La aplicación de Nick Adams, Transferencia de Archivos WiFi Direct, parece poco fiable en el mejor de los casos. Las invitaciones del Nexus 7 al Galaxy S2 nunca se reciben. Las invitaciones del Galaxy S2 se reciben en su mayoría, pero incluso al aceptarlas rápidamente, los dispositivos no siempre aparecen como conectados. Cuando finalmente lo hacen, generalmente después de una espera bastante larga, puedo seleccionar un archivo para enviar, pero nunca se transfiere - "Error en la transferencia" dice casi de inmediato en la barra de notificaciones.
La aplicación de budius inc, WiFi Shoot, funciona un poco mejor, pero sigue siendo muy poco fiable. De hecho, logré (ocasionalmente) enviar archivos en ambos sentidos, pero nunca al intentar la conexión desde el Nexus 7. Para enviar del Nexus 7 al Galaxy S2, tuve que hacer esta maniobra incómoda:
- Compartir el archivo en el Nexus 7 a través de la intención de WiFi Shoot
- Iniciar la aplicación Recibir WiFi Shoot en el Galaxy S2
- Invitar al Nexus 7 desde el Galaxy S2 (¡nunca al revés!)
- Aceptar la invitación en el Nexus 7
- Pulsar el botón Disparar en el Galaxy S2
Llevar toda la alternancia entre dispositivos y condimentar con retrasos aleatorios o fallos en cualquier paso del proceso...
¿Realmente no hay una manera fácil, fiable y rápida de transferir archivos directamente entre diferentes dispositivos Android?
En general, mi experiencia con Wi-Fi Direct no es precisamente positiva...
- A menudo, un dispositivo ni siquiera verá a un dispositivo que está justo al lado
- A veces, verá el otro dispositivo, solo para que desaparezca de la lista antes de que tenga la oportunidad de conectarse
- Cuando tengo la oportunidad, las invitaciones no se reciben de manera fiable (del Galaxy S2 al Nexus 7 es mayormente fiable, pero nunca funcionó en la otra dirección)
- Cuando se reciben las invitaciones (y se aceptan), una asociación rara vez logra establecerse ("invitado" o "conectando")
- Y aun cuando eso sucede, algunas aplicaciones parecen no poder transferir archivos a través de él...
*Suspiro*
¿Quizás la explicación de J4velin resume bastante bien el triste estado de Wi-Fi Direct en Android, que de otra manera parecía ser la mejor solución para mi búsqueda?