Me gustaría usar un Hotspot Wi-Fi local sin acceso a Internet para conectarme a varios teléfonos Android. El problema es que, aunque es una red local con sólo unos pocos teléfonos conectados y sin conexión a Internet, los teléfonos están a unos pocos centímetros del hotspot, sin embargo la comunicación parece lenta/no fiable.
Aquí hay un par de resultados de ping de una computadora a los IPs del teléfono:
PING 192.168.0.100 (192.168.0.100): 56 data bytes
64 bytes from 192.168.0.100: icmp_seq=0 ttl=64 time=393.810 ms
64 bytes from 192.168.0.100: icmp_seq=1 ttl=64 time=158.493 ms
64 bytes from 192.168.0.100: icmp_seq=2 ttl=64 time=181.057 ms
Request timeout for icmp_seq 3
Request timeout for icmp_seq 4
64 bytes from 192.168.0.100: icmp_seq=4 ttl=64 time=1006.483 ms
64 bytes from 192.168.0.100: icmp_seq=5 ttl=64 time=37.513 ms
64 bytes from 192.168.0.100: icmp_seq=6 ttl=64 time=64.257 ms
64 bytes from 192.168.0.100: icmp_seq=7 ttl=64 time=93.225 ms
64 bytes from 192.168.0.100: icmp_seq=8 ttl=64 time=111.115 ms
64 bytes from 192.168.0.100: icmp_seq=9 ttl=64 time=139.826 ms
^C
--- 192.168.0.100 ping statistics ---
10 packets transmitted, 9 packets received, 10.0% packet loss
round-trip min/avg/max/stddev = 37.513/242.864/1006.483/286.991 ms
PING 192.168.0.101 (192.168.0.101): 56 data bytes
64 bytes from 192.168.0.101: icmp_seq=0 ttl=64 time=385.699 ms
64 bytes from 192.168.0.101: icmp_seq=1 ttl=64 time=203.539 ms
64 bytes from 192.168.0.101: icmp_seq=2 ttl=64 time=151.443 ms
64 bytes from 192.168.0.101: icmp_seq=3 ttl=64 time=232.699 ms
64 bytes from 192.168.0.101: icmp_seq=4 ttl=64 time=219.184 ms
64 bytes from 192.168.0.101: icmp_seq=5 ttl=64 time=262.831 ms
64 bytes from 192.168.0.101: icmp_seq=6 ttl=64 time=249.220 ms
64 bytes from 192.168.0.101: icmp_seq=7 ttl=64 time=266.070 ms
64 bytes from 192.168.0.101: icmp_seq=8 ttl=64 time=471.806 ms
64 bytes from 192.168.0.101: icmp_seq=9 ttl=64 time=114.990 ms
^C
--- 192.168.0.101 ping statistics ---
10 packets transmitted, 10 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 114.990/255.748/471.806/99.526 ms
PING 192.168.0.103 (192.168.0.103): 56 data bytes
64 bytes from 192.168.0.103: icmp_seq=0 ttl=64 time=319.546 ms
64 bytes from 192.168.0.103: icmp_seq=1 ttl=64 time=137.394 ms
64 bytes from 192.168.0.103: icmp_seq=2 ttl=64 time=160.845 ms
64 bytes from 192.168.0.103: icmp_seq=3 ttl=64 time=184.010 ms
64 bytes from 192.168.0.103: icmp_seq=4 ttl=64 time=206.503 ms
64 bytes from 192.168.0.103: icmp_seq=5 ttl=64 time=24.546 ms
64 bytes from 192.168.0.103: icmp_seq=6 ttl=64 time=47.437 ms
64 bytes from 192.168.0.103: icmp_seq=7 ttl=64 time=69.973 ms
64 bytes from 192.168.0.103: icmp_seq=8 ttl=64 time=93.257 ms
64 bytes from 192.168.0.103: icmp_seq=9 ttl=64 time=730.538 ms
^C
--- 192.168.0.103 ping statistics ---
11 packets transmitted, 10 packets received, 9.1% packet loss
round-trip min/avg/max/stddev = 24.546/197.405/730.538/195.910 ms
He usado un macbook para hacer ping con un D-Link DIR-505 configurado para Wi-Fi Hotspot a los teléfonos Xperia con el sistema operativo Android 4.1.2.
Creo que las respuestas al ping son lentas e inconsistentes. ¿Alguien más ha experimentado esto? ¿Por qué sucede esto y cómo puede ser arreglado/mejorado?
Actualización basada en la entrada de Sergey:
Hacer ping a la computadora desde el teléfono no se ve muy bien:
Y aquí está la salida usando adb shell
:
shell@android:/ $ ping -c 10 192.168.1.18
PING 192.168.1.18 (192.168.1.18) 56(84) bytes of data.
64 bytes from 192.168.1.18: icmp_seq=1 ttl=64 time=1012 ms
64 bytes from 192.168.1.18: icmp_seq=2 ttl=64 time=8.21 ms
64 bytes from 192.168.1.18: icmp_seq=3 ttl=64 time=184 ms
64 bytes from 192.168.1.18: icmp_seq=4 ttl=64 time=714 ms
64 bytes from 192.168.1.18: icmp_seq=5 ttl=64 time=635 ms
64 bytes from 192.168.1.18: icmp_seq=6 ttl=64 time=556 ms
64 bytes from 192.168.1.18: icmp_seq=7 ttl=64 time=171 ms
64 bytes from 192.168.1.18: icmp_seq=8 ttl=64 time=705 ms
64 bytes from 192.168.1.18: icmp_seq=9 ttl=64 time=622 ms
64 bytes from 192.168.1.18: icmp_seq=10 ttl=64 time=238 ms
--- 192.168.1.18 ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 9015ms
rtt min/avg/max/mdev = 8.210/484.855/1012.056/300.283 ms, pipe 2
Esto es un poco preocupante. Además, el escenario de ahorro de energía suena plausible, pero no estoy seguro de si todavía se aplica en mi caso, ya que tengo el Mantente despierto. y las pruebas anteriores se hicieron con el cable USB conectado y alimentando el dispositivo.