2 votos

¿Cómo simular la pérdida de señal celular?

El programa (CSipSimple) parece no funcionar bien cuando la red de datos móviles es inestable. Sin embargo, funciona bien si la enciendes y apagas manualmente.

¿Cómo simular una mala conectividad de red (por ejemplo, yendo en tren subterráneo) para probar la aplicación?

Debería ser en la red móvil, no en Wi-Fi.

¿Existen programas o trucos (en el software, con acceso root) para esto o debo recurrir a envolver el dispositivo en papel de aluminio?

0 votos

¿Usar algún estuche de metal para crear una jaula de Faraday debería funcionar?

0 votos

Como mencioné en la pregunta, generalmente simplemente envolver el teléfono en papel de aluminio hace el truco. (De hecho, también envolverme alrededor del teléfono de manera precisa puede reducir la señal débil a "Sin señal").

4 votos

Obtén un contrato con Orange y ve a cualquier lugar en el centro de Londres.

2voto

Chuck Puntos 138930

Prueba esas bolsas a prueba de estática como las que vienen en los discos duros - también puedes presionar botones. ¿Necesitas más atenuación? mételo en más bolsas. Ve a probarlo caminando por la oficina.

Si lo pones en Modo Avión u otros 'trucos' sugeridos - el móvil envía una PETICIÓN DE DESCONEXIÓN a la red - es un apagado controlado - no es nada parecido a entrar en un túnel. Usamos eso para forzar el ciclo de DESCONEXIÓN/CONEXIÓN sin tener que esperar mucho reiniciando los teléfonos.

Por lo general, la única forma de forzar una pérdida no controlada de señal es sacar la batería - no sirve mucho para probar aplicaciones.

El modo de ingeniería podría hacerlo - pero todos los teléfonos son diferentes y puede que no esté disponible. Tal vez se le pueda decir al receptor que inserte una carga de atenuación o reduzca la ganancia o algo así.

En mi trabajo diario tengo una caja blindada contra RF (Ramsey Electronics) con guantes de malla para manipular el dispositivo en un entorno RF controlado... solo probablemente no sea adecuado para controlar el RF del móvil solo. Pero bueno, tengo conexión directa a mi propia red móvil privada con estaciones base, atenuadores ajustables y mis propias tarjetas SIM y todo...

0voto

Michael Hampton Puntos 1470

En ICS y JB, existe un elemento de menú que puedes utilizar para desactivar los datos móviles. Ve a Configuración, luego en la sección de Redes inalámbricas, toca en Más.... A continuación, toca en Redes móviles. Por último, puedes tocar en Datos habilitados para habilitar/deshabilitar los datos móviles.

Si necesitas un control más detallado sobre la radio móvil, muchos teléfonos Android tienen menús secretos que, entre otras cosas, te permiten controlar la radio móvil, por ejemplo, puedes cambiar entre 4G LTE, 3G, EvDO/1xRTT o simplemente apagarla.

En algunas circunstancias, si simplemente necesitas simular una pérdida total de conectividad, simplemente puedes habilitar el modo avión (offline). (Pero esto también desactiva el Wi-Fi, por lo que puede que no funcione para ti.)

3 votos

Ya se ha indicado en la pregunta que si desactivo manualmente la red, los programas reciben mensajes de "ya no hay red"/"la red volvió" y funciona bien. Quiero simular una conexión de red pobre cuando el dispositivo cree que aún está conectado, pero de hecho la conexión se pierde durante algún tiempo.

0voto

Dependiendo del dispositivo, podría haber conectores de antena en la PCB. Podrías conectar una antena externa al conector apropiado a través de un atenuador ajustable. Esto te permitiría controlar la intensidad de la señal que recibiría tu teléfono.

Aun así, el papel de aluminio probablemente sería mucho más barato.

0 votos

Busco soluciones de software principalmente. Como escribir un comando en una consola de root para detener la conectividad (sin que Android sepa directamente que la estoy deteniendo), luego un comando para volver a habilitarla.

1 votos

Si estás usando una ROM personalizada con un interruptor de red. Cambiar de 2G/3G simulará una pérdida repentina de señal. Pruébalo mientras la aplicación está en funcionamiento.

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