Puede Android hacer redes ad-hoc peer-to-peer?


¿Es posible configurar Android en modo wifi punto a punto ad hoc? Por ejemplo, me gustaría que un teléfono transmitiera un mensaje, y que todos los compañeros de la red recibieran la transmisión, sin tener un servidor. Me gustaría usar wifi ya que el rango de bluetooth es más limitado.

Author: Community, 2009-12-19

11 answers

Aquí hay un informe de error sobre la función que está solicitando.

Su estado es "revisado" pero no creo que se haya implementado todavía.

Http://code.google.com/p/android/issues/detail?id=82

 63
Author: Crowe T. Robot,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-12-19 06:27:28

Aunque Android no puede encontrar y conectarse a redes ad-hoc, seguro que puede conectarse a puntos de acceso. Así, como solución alternativa, puede convertir su tarjeta inalámbrica en un Punto de Acceso utilizando, por ejemplo, Connectify.

 15
Author: Telmo Marques,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-09-07 17:38:41

Mi amigo y yo estamos desarrollando una biblioteca java implementando el protocolo AODV (multihop routing adecuado para redes móviles), en nuestra tesis de licenciatura. El 'producto' final incluye una forma fácil de crear / unirse a una red adhoc 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... tener una forma phonedepended para crear una red adhoc por lo que actualmente solo estamos apoyando a unos pocos Teléfono).

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 la biblioteca .jar archivo en sus proyectos de Android.

Todo es de código abierto por cierto

Http://code.google.com/p/adhoc-on-android /

 14
Author: Rabie Jradi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-08-18 09:55:09

Puede conectar su dispositivo Android a una red ad-hoc conocida.

Editar /system/etc/wifi/tiwlan.ini

WiFiAdhoc = 1
dot11DesiredSSID = <your_network_ssid>
dot11DesiredBSSType = 0 

Edit /data/misc/wifi/wpa_supplicant.conf

ctrl_interface=tiwlan0
update_config=1
eapol_version=1
ap_scan=2

Si eso es demasiado simplista, vea estas instrucciones.

 10
Author: yanokwa,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-12-19 06:38:59

El soporte para redes WiFi peer to peer está disponible desde API level 14.

 7
Author: CGK,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-02-04 15:50:36

Podría funcionar usar JmDNS en Android: http://jmdns.sourceforge.net /

Hay toneladas de máquinas habilitadas para zeroconf por ahí, por lo que esto permitiría el descubrimiento con más que solo dispositivos Android.

 4
Author: ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-11-14 05:18:19

Su respuesta es Wi-Fi direct que está disponible con ICS. Aquí hay un enlace para la explicación en Android doc

 4
Author: fatih,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-03-09 21:31:58

Puedes usar el framework Alljoyn para la conectividad Peer-to-Peer en Android. Se basa en redes Ad-hoc y también en código abierto.

 3
Author: Selvakumar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-08-05 11:30:03

No creo que proporcione un entorno de enrutamiento de paquetes inalámbricos 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.

 2
Author: jaxvy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-12-19 06:33:05

Sí, pero:
1. raíz de su dispositivo (en caso de que usted tiene Nexus S como yo, ver este)
2. instalar root explorer (buscar en el mercado)
3. encuentre el archivo wpa_supplcant apropiado y reemplace (y respalde) el original como se muestra en este hilo

Anterior fue probado en mi Nexus S I9023 android 2.3.6

 1
Author: kreker,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-10-23 15:25:27

Además de Telmo Marques respuesta: Yo uso Virtual Router para esto.

Al igual que connectify, crea un punto de acceso en su máquina Windows 8, Windows 7 o 2008 R2, pero es de código abierto.

 0
Author: Mene,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-03-15 19:22:33