2012-07-27 16 views
5

Hay muchas publicaciones en SO relacionadas con la configuración de AP (Hotspot) en el móvil Android. Sin embargo, en todos estos casos, el AP es un conducto para el mundo exterior de Internet. En mi caso, solo quiero que una aplicación de servidor se ejecute en una configuración móvil como AP. Y permita que todos los móviles Android para clientes se conecten a él, envíe sus datos y desconéctelos si lo desean. No se supone conexión a Internet (es decir, no gprs/3g, etc.).Punto de acceso Wi-Fi Android - sin internet

Mis observaciones: Si configuro un wifi AP (a través de configuraciones -> tethering y puntos de acceso portátiles) cuando también está conectado a GPRS, entonces otro teléfono Android puede conectarse exitosamente a este AP y enviar los datos a la aplicación. Sin embargo, si desactivo el GPRS, aunque el cliente demuestre que está conectado al AP, parece que no puede enviar ningún dato. Parece que una conexión a Internet externa es una necesidad para que funcione el modo AP.

¿Es correcto este entendimiento? ¿O estoy configurando algo mal?

Respuesta

0

Creo que has usado las direcciones IP de Internet en tu código, no las direcciones IP locales para las comunicaciones, ¿no es así?

+0

No, estoy usando la ip local. El AP tiene una IP de 192.168.43.1 y el cliente obtiene una ip de 192.168.43.75 (por ejemplo). Básicamente, estoy tratando de descubrir cómo conseguir que dos dispositivos con Android se comuniquen entre ellos sin rootearlos. –

+0

0 abajo vote comunicación de dos dispositivos Android es posible con enchufes, usted está diciendo que si el cliente escucha en un puerto específico y el servidor abre y se conecta a la por ejemplo 192.168.43.75 y el puerto que el cliente está escuchando , por ejemplo 1111 y tratar de enviar una muestra de datos si el GPRS se deshabilita, ¿no se enviarán los datos? – vahidlazio

+0

¿usa algún firewall en su teléfono? deshabilítelos y vuelva a intentarlo, y ¿qué versión de Android usa? – vahidlazio

0

Tengo el mismo estuche y estaba buscando la misma información que usted. Comprobé que algunas de las tabletas WiFi solo ni siquiera tienen una configuración HotSpot. Incluso los dispositivos que sí lo tienen, si elimino la tarjeta SIM, no puedo habilitar el HotSpot (recibo un mensaje pidiéndome que inserte primero una SIM).

Parece que nuestro caso de uso no es compatible con Android. Más bien, la característica HotSpot no fue diseñada teniendo en cuenta nuestro caso de uso. Quiero decir, ¿por qué un usuario final querría usar un teléfono o tableta Android en un modo HotSpot si no proporcionara conectividad externa?

+1

Tengo varios dispositivos (Nexus 5, edición Galaxy S4 Play) que sin una tarjeta SIM llevan a cabo esta función sin problemas, así que dudo que este sea el problema, excepto tal vez por los fabricantes que manipulan cosas que deberían haber dejado en paz. – Jared

0

Sé que llego tarde a la fiesta (más de 3 años tarde :) pero estaba buscando una solución a este problema y tropecé con una solución fácil. Estoy usando un Nexus 4 con Android 5.0.1 y puedo configurar mi teléfono fácilmente para usarlo como un punto de acceso de Android Wi-Fi AP, sin internet. Simplemente vaya a Settings/Data Usage y deshabilite la opción "Mobile data" en la pestaña Móvil. Luego habilite la opción de punto de acceso WiFi como de costumbre.

Intenté hacer funcionar esto para poder jugar con una máquina VirtualBox de VulnHub.com que solicitaba una conexión puenteada cuando estaba yendo al trabajo (no a Internet, pero con mi computadora portátil y mi teléfono móvil pude para hacerlo :)

Cuestiones relacionadas