¿Es posible configurar Android en modo wifi peer-to-peer ad-hoc? Por ejemplo, me gustaría que un teléfono transmita un mensaje y que todos los pares de la red reciban la transmisión, sin tener un servidor. Me gustaría usar wifi ya que el alcance de bluetooth es más limitado.
95
Respuestas:
Aquí hay un informe de errores sobre la función que solicita.
Su estado es "revisado" pero no creo que se haya implementado todavía.
http://code.google.com/p/android/issues/detail?id=82
fuente
Aunque Android no puede encontrar y conectarse a redes ad-hoc, seguro que puede conectarse a puntos de acceso. Entonces, como solución temporal, puede convertir su tarjeta inalámbrica en un punto de acceso utilizando, por ejemplo, Connectify .
fuente
mi amigo y yo estamos desarrollando una biblioteca java que implementa el protocolo AODV (enrutamiento multisalto adecuado para redes móviles), en nuestra tesis de licenciatura. El 'producto' final incluye una manera fácil de crear / unirse a una red ad hoc en varios dispositivos Android y una interfaz a través de la biblioteca, para enviar y recibir mensajes. Desafortunadamente, cada tipo de teléfono como hero, nexsus one ... tiene una forma dependiente del teléfono para crear una red ad hoc, por lo que actualmente solo admitimos algunos teléfonos).
esto significa que una vez finalizado este proyecto, las personas con teléfonos rooteados pueden implementar sus aplicaciones distribuidas (intercambio de archivos, juegos, ...) simplemente incluyendo el archivo .jar de la biblioteca en sus proyectos de Android.
todo es de código abierto por cierto
http://code.google.com/p/adhoc-on-android/
fuente
puede conectar su dispositivo Android a una red ad-hoc conocida.
editar /system/etc/wifi/tiwlan.ini
editar /data/misc/wifi/wpa_supplicant.conf
si eso es demasiado simplista, consulte estas instrucciones .
fuente
El soporte para redes WiFi peer to peer está disponible desde el nivel 14 de API .
fuente
Podría funcionar usar JmDNS en Android: http://jmdns.sourceforge.net/
Hay toneladas de máquinas habilitadas para zeroconf, por lo que esto permitiría el descubrimiento con más que dispositivos Android.
fuente
Su respuesta es Wi-Fi directo que está disponible con ICS. Aquí hay un enlace para una explicación en el documento de Android
fuente
Puede utilizar el marco de Alljoyn para la conectividad Peer-to-Peer en Android. Se basa en redes Ad-hoc y también en código abierto.
fuente
No creo que proporcione un entorno de enrutamiento de paquetes inalámbrico de múltiples saltos. Sin embargo, puede intentar integrar un mecanismo de enrutamiento simple. Solo echa un vistazo a Wi-Share para tener una idea de cómo se puede hacer.
fuente
Sí, pero:
1. rootee su dispositivo (en caso de que tenga Nexus S como yo, vea esto )
2. instale el explorador raíz (busque en el mercado)
3. busque el archivo wpa_supplcant apropiado y reemplace (y haga una copia de seguridad) original como se muestra en este hilo
anterior fue probado en mi Nexus S I9023 android 2.3.6
fuente
Además de la respuesta de Telmo Marques: uso un enrutador virtual para esto.
Al igual que connectify, crea un punto de acceso en su máquina con Windows 8, Windows 7 o 2008 R2, pero es de código abierto.
fuente