24 votos

¿Cómo puedo enviar un archivo de forma inalámbrica sin bluetooth o una red Wi-Fi en el ICS?

Sé que una de las nuevas características es WiFi-direct para ICS (indicado en la parte inferior de la página, en el enlace). Hay una manera de aprovechar esta nueva característica para transmitir archivos de un dispositivo ICS a otro?

Esto sería útil, porque el WiFi velocidades sería mayor que el de bluetooth, y no necesita estar conectado a una red WiFi o cree un punto de acceso.

El Samsung Galaxy S II, al parecer, tiene esta característica , construido en el pre-ICS (ir Samsung!). Es este mismo método disponibles en ICS? O es que hay una aplicación para eso?

EDIT: Debido a que el galaxy nexus fabricado por Samsung, y es el único dispositivo con ICS ahora mismo, no estoy seguro de si este "WiFi Direct" compartir (por el enlace y Ryan la respuesta de abajo) está integrada en ICS vainilla (Samsung tenía WiFi Direct para compartir pre-ICS, después de todo).

Como tal, he añadido una etiqueta de vainilla, así que estoy pidiendo, está en la esencia de vainilla, código fuente para permitir a los usuarios compartir archivos mediante WiFi Direct? Si no, hay una aplicación en el mercado? Quiero saber cómo hacer esto en todas las ICS teléfonos, no solo el galaxy nexus.

23voto

mercutio Puntos 5828

Android 4.0 presenta WiFi Direct en el núcleo de android. básicamente crea un adhoc conexión entre un dispositivo y otro con wi-fi mediante la creación de lo que supongo que podría ser considerado un Punto de Acceso. Usted no necesita un punto de acceso wifi para el uso de WiFi Direct, y en realidad, si usted está conectado a wi-fi al encender WiFi direct, va a desconectar. Usted no puede estar conectado a un Punto de Acceso y activar wifi direct.

El dispositivo actúa como un punto de acceso para otros dispositivos para conectarse a, luego a través de otras piezas de software, archivos y otros datos pueden ser compartidos o se transmite al dispositivo de cliente(s).

El uso de Wifi Direct, en settings -> wireless & networks tendrá que habilitarlo. Entonces usted debe tener una opción de "compartir" a través de wifi. Esto funciona mucho como bluetooth para compartir, donde el otro dispositivo tiene que estar "preparados para aceptar" sus archivos. Usted sólo será capaz de hacer wifi direct con dispositivos que tienen un apoyo explícito para wifi direct. Android 4.0 es la primera versión de el sistema operativo tiene soporte para wifi direct. El Samsung Galaxy S II tiene soporte para wifi direct, así. Esta fue una característica adicional de Samsung poner en su versión de TouchWiz de Android. Mientras que los valores de que son un poco diferente que en Android 4.0, que básicamente funcionan de la misma.

Existen otros dispositivos como algunos de los Televisores de Sony, que también tienen wi-fi de apoyo directo.

Wifi Direct no es el hardware específico, su parte del sistema operativo. Si el dispositivo es compatible con wifi es compatible con este. Es parte del NÚCLEO del sistema operativo de Android 4.0. Cualquier dispositivo que tenga Wifi y ejecuta ICS, esto va a funcionar. Algunos dispositivos de Samsung (creo que sólo el Galaxy S 2) tiene soporte para wifi direct, incluso a pesar de que no se están ejecutando ICS. Esto es debido a que Samsung añadió el soporte para el mismo en su versión de Android.

Mientras que el Galaxy Nexus fabricado por Samsung, no se ejecuta el Samsung versión modificada de Android. Se ejecuta un completo "Experiencia Google" versión de Android. El WiFi direct que existe en el Samsung Galaxy S II es diferente a la de uno integrado a Android 4.0.

Aquí está el SDK de android de google docs que habla acerca de la compatibilidad.

Wi-Fi Direct, que permite a Android 4.0 (API de nivel 14) o posterior dispositivos con el hardware apropiado para conectar directamente el uno al otro a través de Wi-Fi sin necesidad de un punto de acceso intermedio. El uso de estas Api, usted puede descubrir y conectar a otros dispositivos cuando cada dispositivo es compatible con Wi-Fi Direct, entonces se comunican a través de una rápida conexión a través de distancias mucho más que una conexión Bluetooth. Esto es útil para aplicaciones que compartir los datos entre los usuarios, tales como un juego multijugador o de un intercambio de fotos de la aplicación.

Aquí está una captura de pantalla (sacado de este video) mostrando wifi direct configuración disponible en un Nook Color ejecución de CM9. El video está en la ubicación donde se muestra wifi direct de trabajo. nook color/cm9/wifi direct

another shot

Aquí hay 2 capturas de pantalla de mi viewsonic g-tablet que ejecuta ICS (esto no es una CM9 Kang, es de vainilla AOSP de android). La primera muestra la configuración, el segundo muestra que la prendí. enter image description hereenter image description here

Para mostrar que el WiFi Direct es en realidad parte del núcleo de android y no sólo CM9, aquí está el código fuente para el WiFi direct configuración. Este es el espejo en github del AOSP. Se puede comparar con CM9 fuente .

3voto

Eva Zheng Puntos 31

Hay una nueva aplicación en el mercado Android llamado FileBeam que permite grabar archivos de haz DropBox desde Android a Android. Tal vez eso puede ayudar a usted también;) https://play.google.com/store/apps/details?id=com.filebeamapp.android

1voto

Chris Roberts Puntos 7543

Hay una referencia a la función en el código fuente, pero con un nombre diferente: WifiP2P. Acabo de hacer una búsqueda en GrepCode y encontró el paquete de android.neto.de la wiki.p2p.

Wifi Direct sí está situado en com.ejemplo.de android.wifidirect, así que no creo que sea necesariamente incluido en vainilla OSs, esto es sólo un ejemplo de cómo usar el Wifi P2P API. Alguien con más experiencia en Android origen puede saber mejor.

-3voto

RobC Puntos 1

Para los usuarios de G-Note de Samsung (posiblemente SII y SIII usuarios también), vaya a Configuración, luego en la sección Redes Inalámbricas y seleccione Más ..., y verá la opción de allí.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by: