conectar dispositivos Android en modo ad-hoc sin necesidad de conexión a la red?

¿Podemos obtener dispositivos Android en modo ad-hoc usando una tarjeta WIFI pero sin acceso a Internet? Me refiero a conectar a los compañeros para enviar y recibir mensajes entre ellos, pero sin tener conexión a Internet.

Veo que este enlace habla de wpa_supplicant.conf para habilitar el modo ad-hoc, pero parece que hay problemas en esto.

y vea este comando, iwconfig¡pero esto no es compatible con Android!

Respuestas (4)

Ad-hoc no es compatible de forma nativa con Android. Pero a partir de Android 4.0 ( Ice Cream Sandwich ), se introdujo una nueva característica llamada WiFi Direct :

Wi-Fi Direct, anteriormente conocido como Wi-Fi P2P, es un estándar que permite que los dispositivos Wi-Fi se conecten entre sí sin necesidad de un punto de acceso inalámbrico. Esto permite que los dispositivos Wi-Fi Direct transfieran datos directamente entre sí con una configuración muy reducida.

(Fuente: Wikipedia )

La compatibilidad con Wi-Fi Direct permite a los usuarios conectarse directamente a dispositivos similares cercanos a través de Wi-Fi para una comunicación más confiable y de mayor velocidad. No se necesita conexión a Internet ni tethering. A través de aplicaciones de terceros, los usuarios pueden conectarse a dispositivos compatibles para aprovechar las nuevas funciones, como el uso compartido instantáneo de archivos, fotos u otros medios; transmisión de video o audio desde otro dispositivo; o conectarse a impresoras u otros dispositivos compatibles.

(Fuente: Android.Com )

Para mí, esto se parece a lo que está pidiendo: conectar directamente dos dispositivos Android a través de WiFi sin la necesidad de un "mediador".

Si bien puede resolver el problema de la conexión wifi ad-hoc, creo que su mayor problema está en el nivel de la aplicación. Todas las aplicaciones de mensajería estándar utilizan algún tipo de servidor para enviar los mensajes. Sin el acceso a Internet, tendría que configurar su propio servidor y, en este punto, el problema del wifi ad-hoc se convierte en un punto discutible; aún necesitará algo de infraestructura (el servidor) para poder enviar los mensajes, ¿por qué no el wifi? punto de acceso entonces?

Ok, ¿puedo ir a un nivel bajo para hacer esto? ¿Puedo ingresar el código nativo y Linux para hacer esto?

El modo ad-hoc solía ser compatible con las ROMS de Cyanogen, no está en las imágenes de archivo AFAIK.

Dependiendo de su aplicación, puede usar Wifi Direct, pero creo que es una API diferente (en lugar de simplemente comportarse como un segmento de Ethernet) y no cubre todos los casos de uso que hace ad-hoc.

Wifi directo no es wifi en modo ad hoc. Wifi Direct (p2p) se construye sobre Soft Access Point y hace que uno de los dispositivos sea "mediador" (propietario del grupo de llamadas). Tuve el mismo problema para uno de mis dev.

Wifi Direct es muy interesante para los desarrolladores entre muchos dispositivos sin punto de acceso, pero sigue siendo una aplicación cliente/servidor.

¿Está comentando otra respuesta o intentando responder la pregunta original?