2 votos

Red de ad hoc en Android

Tengo Android 4.2.2, Nexus 4 y me gustaría configurar una red adhoc. En primer lugar, rooteé el dispositivo, en segundo lugar, intenté crear una red adhoc en el teléfono Android: creo una red adhoc en un smartphone Android como se muestra a continuación:

shell@android:/ # ip link set dev wlan0 down
shell@android:/ # iwconfig wlan0 mode ad-hoc
shell@android:/ # iwconfig wlan0 channel 6
shell@android:/ # iwconfig wlan0 essid 'Test1'
shell@android:/ # ip link set dev wlan0 up
shell@android:/ # ifconfig wlan0 192.168.65.129

cuando escribí iwconfig wlan0: el resultado es:

Qcom:802.11n ESSID:"Test1"
Mode:Ad-Hoc Frequency:2.437 GHz Cell: 02:82:5F:C1:4B:C1
Bit Rate=0 kb/s Tx-Power=0 dBm    
RTS thr=2347 B Fragment thr=8000 B
Encryption key:off

En segundo lugar, en mi ordenador portátil, pude ver "Test1", así que me conecté a "Test1" y configuré una dirección IP estática 192.168.65.128. En este caso, el smartphone creó la red adhoc y mi portátil se unió a ella, entonces puedo hacer ping desde mi portátil al móvil y viceversa.

Sin embargo, en otro caso en el que mi portátil crea la red adhoc y más tarde en un teléfono Android, intenté unirme a ella:

shell@android:/ # iwconfig wlan0 mode ad-hoc
shell@android:/ # iwconfig wlan0 channel 6
shell@android:/ # iwconfig wlan0 essid 'Test1'

Pero, cuando escribo iwconfig wlan0, ESSID sigue siendo off/any.

Qcom:802.11n ESSID:off/any
Mode:Ad-Hoc Frequency:2.437 GHz Cell: Not-Associated
Bit Rate:0 kb/s Tx-Power=0 dBm
RTS thr=2347 B Fragment thr=8000 B
Encryption key:off

Parece que un teléfono Android puede crear una red adhoc pero no puede unirse a una existente. Encontré el mismo resultado cuando intenté configurar una red adhoc entre dos teléfonos Android. ¿Alguien puede decirme qué está mal aquí, y si hay alguna solución posible, intenté muchos métodos para configurar una red adhoc en Android, y solo este método parece funcionar, pero aún hay algo mal que evita que un teléfono Android se una a una red adhoc existente.

1 votos

Por favor, echa un vistazo a la tag-wiki de ad-hoc-networks y a las preguntas frecuentes primero. Es cierto que Android generalmente no admite el modo ad-hoc de forma predeterminada, pero hay varias soluciones disponibles y ya mencionadas.

0 votos

Ya he probado muchas soluciones, pero este método es el único que funciona para mí, pero aún así tengo el problema de unirme a una red ad hoc existente.

3voto

Tom Puntos 171

Por lo que entiendo de tu pregunta, has creado con éxito una red adhoc en tu Nexus y tu portátil puede conectarse.
Ahora quieres crear una red adhoc en tu portátil y quieres conectar tu Nexus a ella.

Después de investigar un poco, descubrí que Android no funciona bien con redes adhoc.
Hay algunas ROM personalizadas que han habilitado la función de Ad Hoc.
Según lo que he estado leyendo, mako bb-8 y AOKP podrán hacer Ad Hocs.
Creo que CyanogenMod también tiene un wpa_supplicant modificado para soportar redes Ad Hoc.

Si no quieres instalar una ROM personalizada, podrías intentar obtener el wpa_supplicant (de la misma versión de Android que estás usando) de una de las ROMs personalizadas mencionadas anteriormente. También podrías intentar instalar WiFi Ad Hoc enabler para Android, que podría funcionar para ti.
Si eso no funciona, podrías intentar otro método, que es más complicado. Míralo aquí.

También encontré esto, no creo que funcione, pero vale la pena mencionarlo:
http://forum.xda-developers.com/showthread.php?t=1591207

0 votos

Quizás porque Android no admite eso para redes ad-hoc? Puede que funcione en algunos dispositivos seleccionados, pero hasta donde yo sé, son solo unos pocos.

0 votos

Sí, ya lo intenté con GUI y con dirección IP estática, todavía decía "Fuera de rango", no es un problema en mi computadora portátil, porque puedo unirme desde un iPhone u otra computadora portátil.

0 votos

¿Has probado con otros dispositivos (no Android)? ¿O este problema solo persiste en dispositivos Android?

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:

X