¿Cómo puedo monitorear y registrar el modo y la velocidad de conexión de datos, y registrar con la ubicación?

16

Me gustaría entender qué tipo de conexión y velocidad de datos teórica está utilizando mi teléfono para su conexión de datos, y cómo cambia con diferentes ubicaciones. No estoy buscando una prueba de velocidad de datos real como speedtest.net, sino un registro del tipo de conexión de datos (GPRS, HSDPA, HSDPA +) y la modulación específica y las categorías de UE ( consulte la tabla de Equipo de usuario (UE) categorías en este artículo ).

Esta información debe estar disponible desde la radio del teléfono, sin enviar datos adicionales a través de la red.

Me gustaría tener esta información registrada, junto con una ubicación aproximada, tal vez como un proceso en segundo plano (que solo se ejecutaría cuando una conexión de datos esté activa para que no agote la batería).

tim11g
fuente

Respuestas:

2

Creo que los datos de red que necesita están disponibles a través de logcat. Vea el búfer de red en su teléfono usando alogcat (Android 4.0 y versiones anteriores) o adb (cualquiera, pero requerido para Android 4.1 y versiones posteriores) . Tuve que usar esta declaración en adb:

adb logcat -b radio GsmSST:D *:S

La lista resultante incluía entradas de registro como la siguiente:

D/GsmSST  (  707): [GsmSST] handlPollStateResultMessage: GsmSST setDataRegState=0 regState=1 dataRadioTechnology=9

Esto es de un Galaxy Nexus que es GSM: si su teléfono es CDMA, se verá muy diferente y necesitará un comando adb diferente. Tenga en cuenta la dataRadioTechnologyporción. Haga una pequeña prueba para determinar qué significan los números (mi Google-foo no funciona lo suficientemente bien como para encontrar la respuesta en línea).

Luego, todo lo que necesita hacer es rastrear su ubicación utilizando el método que desee. ¡Correlacione la salida de logcat con sus registros de ubicación usando marcas de tiempo y vea lo que obtiene!

Señor buster
fuente
1

Una especie de respuesta lateral aquí: ¿Tiene configurado el entorno de desarrollo de Android / eclipse? No tengo una respuesta específica, pero ver los archivos de registro en modo detallado sin filtros le mostrará casi todo lo que está haciendo el teléfono (... o al menos lo que los programadores han decidido anotar en los archivos de registro). los programadores a menudo son flojos y se olvidan de apagar los registros después de que hayamos realizado la depuración.) Por lo menos, los registros pueden revelar qué servicios de radio / conectividad están activos. Y a partir de ahí, puede encontrar a través de Google información sobre las interfaces que exponen. Ver los archivos de registro revela un montón de cosas interesantes.

Howard Pautz
fuente
1

No creo que registre la ubicación, pero creo que hace casi todo lo demás que estás buscando:

Registro de red

Lo uso de vez en cuando para monitorear el tráfico de la red y funciona muy bien.

Nucleótido
fuente
1

Pruebe Network Speed https://play.google.com/store/apps/details?id=netspeed.pt Registra todos sus datos junto con su tipo. Obviamente no registrará su ubicación. Lo uso siempre. Su tamaño es de solo 43 kb y es gratis. Pruébalo.

Akash
fuente
He estado usando Network Speed ​​durante bastante tiempo. Solo indica el rendimiento de datos. Como mencioné en la publicación original, estoy buscando una forma de registrar el tipo de conexión (GPRS, HSPA, LTE, etc.) y la modulación específica (velocidad de datos teórica) que la red admite / proporciona en una geolocalización dada . Hasta ahora no he encontrado nada que haga esto.
tim11g
1

Yo uso la aplicación Stats Free . No solo muestra los datos transferidos a través de GPRS / HSDPA y WiFi (por separado). Incluso te muestra llamadas y registros de mensajes.

bmdixon
fuente
El enlace a la aplicación ya no funciona
rjdkolb
-3

Ajustes> Uso de datos registra todo el tráfico de red, disponible de gominola

MopishMold2575
fuente
55
Por favor ser más específico con su respuesta y proporcionar una respuesta que tenga plenamente en cuenta lo que el PO está buscando.
ZnewmaN 01 de
¿Dónde registra la velocidad de los datos y el tipo de conexión, como solicitó el OP? No se solicitó "Cantidad de datos que se utilizan por aplicación". Por otra parte, no hay una entrada llamada "en algún lugar" (que probablemente se refieren a la utilización Configuración-> Datos? ).
Izzy