2011-03-15 19 views
10

Intento crear una red ad-hoc entre muchos dispositivos Android, pero no puedo encontrar documentación para hacerlo.conexión múltiple directa WiFi de Android ad-hoc

Pensé que Wifi Direct podría funcionar para lo que quiero, pero ¿es posible tener múltiples conexiones en un dispositivo? Vi que podíamos hacer un dispositivo que actuara como un punto de acceso y comunicarnos con muchos dispositivos, pero ¿podemos comunicarnos desde un dispositivo cliente a dos dispositivos de punto de acceso?

tengo para dispositivos Ejemplo 3: A -> B -> C

La "A" dispositivo necesita comunicarse con "C" dispositivo, pero él está demasiado lejos, por lo que yo quiero tener WiFi ad-hoc conexión directa entre A & B y conexión directa wifi ad-hoc entre B & C, por lo que A puede comunicarse con C. También debería funcionar con más de 3 dispositivos.

Gracias!

+0

Estoy tratando de conectar tres dispositivos en el mismo escenario A-> B-> C y A querer enviar un mensaje a través de C B. ¿Fueron capaces de lograr esto usando Wi-Fi Direct en Android? – user340

Respuesta

1

Android no tiene soporte para WiFi ad-hoc en este momento, ¡lo siento!

+0

Con el nuevo LG Optimus, puede usar wifi directo para comunicarse con otros dispositivos, eche un vistazo al video de engadget aquí: http://www.viddler.com/explore/engadget/videos/2313/ Pero no lo hago saber si es posible hacer una comunicación en cadena A-> B-> C-> D ... – Hrk

+0

@Hrk: Android tampoco tiene soporte para WiFi Direct en este momento. El LG Optimus puede haber agregado esto, pero es posible que no pueda manipularlo a través del SDK de Android, y la mayoría de los otros dispositivos no lo tendrán. Si está escribiendo una aplicación exclusivamente para el LG Optimus, póngase en contacto con LG para obtener asistencia con su implementación de WiFi Direct. – CommonsWare

+2

Ice Cream Sandwich, ahora tiene soporte para WiFi Direct. –

1

wifi ad hoc está deshabilitado en Android. Debe preguntarle a Google por qué han elegido hacerlo. Si tiene acceso a un dispositivo que le permite instalar imágenes personalizadas de Android, podrá aplicar un parche a Android para que sea compatible. O puede enrutar su dispositivo y volver a activar Wifi ad hoc, hay muchas soluciones en la web sobre cómo habilitar ad hoc en dispositivos Android rooteados. Este es un problema de software, el hardware en cada dispositivo Android que conozco tiene soporte para WiFi ad hoc.

+0

Thx por su respuesta, pero incluso si rootea su dispositivo. ¿Podría ser posible hacer lo que quiero? ¿Comunicarse de A a D a B y C? A-> B-> C-> D – Hrk

+0

Sí, pero necesitaría configurar algún tipo de enrutamiento, más fácilmente dentro de su aplicación. Si los datos pasan entre los dispositivos dentro de su aplicación, los datos también podrían pasarse de A a B, y luego de B a C, etc. – Andy

+0

Gracias de nuevo, me dicen que es posible tener una conexión wifi activa B2 (a A y a C)? – Hrk

1

en este momento sólo Galaxy S 2 soporte Wi-Fi Direct

1

El wifi apoyos directos de alojamiento concurrente y capacidades del cliente en una única interfaz. Lo que significa que el dispositivo actuará como AP, lo que permitirá que otros dispositivos se conecten a él como clientes, y también se conectará a otro AP como cliente. Y puede compartir la conexión a Internet impulsando el tráfico de Internet entre las interfaces. Sin embargo, las implementaciones actuales de wifi directo en Android son específicas del teléfono y no son parte de andorid sdk. Entonces no hay mucha claridad si ellos apoyan la concurrencia. Esta capacidad no está limitada por el hardware.

1

The Serval Project, basado en parte en WiFi Tether, es el único lugar donde he encontrado esta funcionalidad. Todavía es fase alfa, pero parece ser el precursor en el campo. The wiki es mucho más útil que la página principal del proyecto vinculada anteriormente, con instrucciones de instalación y un poco de documentación.

Serval puede o no ser adecuado para sus necesidades, pero sentí que debería señalarse que la red Ad-hoc es no imposible en Android. Sin embargo, es mejor esperar hasta que Google lo implemente como API estándar (si es que lo crees :)).

1

Bien Puede que esté interesado en mirar a AllJoyn. Es el SDK de Qualcoms para el sistema operativo Android que incluye implementaciones punto a punto wi-fi mediante la creación de conexiones adhoc. Esto es lo mismo que Wi-Fi Direct.

2

He estado trabajando en el establecimiento de comunicación ad hoc sobre los teléfonos Android para un mes. Intento crear una aplicación que funcione sin tener 3G o punto de acceso. La idea principal es permitir que los clientes puedan transferir voz o datos en un rango cercano.

Hay muchachos que implementaron un sistema básico con casi el mismo tema. Básicamente funciona con un punto de acceso Wi-Fi. Entonces necesita un punto de acceso para establecer la conexión. Aunque esto no es lo que estoy buscando, podría ser útil para otros. Es posible que deba contactarlos para obtener más detalles.

https://sites.google.com/site/androidwalkietalkie/home

Cuestiones relacionadas