Come posso monitorare e registrare la modalità e la velocità di connessione dei dati e accedere con la posizione?


16

Vorrei capire quale tipo di connessione e velocità di dati teorici sta utilizzando il mio telefono per la sua connessione dati e come cambia con posizioni diverse. Non sto cercando un vero test di velocità dei dati come speedtest.net, ma piuttosto una registrazione del tipo di connessione dati (GPRS, HSDPA, HSDPA +) e della modulazione specifica e delle categorie UE ( vedere la tabella per le apparecchiature utente (UE) categorie in questo articolo ).

Queste informazioni dovrebbero essere disponibili dalla radio del telefono, senza effettivamente inviare dati aggiuntivi attraverso la rete.

Vorrei che queste informazioni fossero registrate, insieme a una posizione approssimativa, forse come processo in background (che verrebbe eseguito solo quando è attiva una connessione dati in modo da non scaricare la batteria).

Risposte:


2

Penso che i dati di rete necessari siano disponibili tramite logcat. Visualizza il buffer di rete sul telefono utilizzando alogcat (Android 4.0 e versioni precedenti) o adb (qualsiasi, ma richiesto per Android 4.1 e versioni successive) . Ho dovuto usare questa affermazione in adb:

adb logcat -b radio GsmSST:D *:S

L'elenco risultante includeva voci di registro come quella seguente:

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

Questo proviene da un Galaxy Nexus che è GSM - se il tuo telefono è CDMA apparirà molto diverso e avrà bisogno di un comando adb diverso. Nota la dataRadioTechnologyporzione. Fai un piccolo test per capire cosa significano i numeri (il mio Google-foo non funziona abbastanza bene per trovare la risposta online).

Quindi, tutto ciò che devi fare è tracciare la tua posizione utilizzando qualsiasi metodo ti piaccia. Correlare l'output logcat con i registri di posizione usando i timestamp e vedere cosa ottieni!


1

Sorta di una risposta laterale qui: hai impostato l'ambiente di sviluppo android / eclipse? Non ho una risposta specifica, ma la visualizzazione dei file di registro in modalità dettagliata senza filtri attivi mostrerà quasi tutto ciò che il telefono sta facendo (... o almeno ciò che i programmatori hanno scelto di annotare nei file di registro. i programmatori sono spesso pigri e dimenticano di disattivare i log dopo aver terminato il debug). Quindi, almeno, i log potrebbero rivelare quali servizi di radio / connettività sono attivi. E da lì, potresti trovare tramite google alcune informazioni su tutte le interfacce che espongono. Guardare i file di registro rivela un sacco di cose interessanti.



1

Non penso che registri la posizione, ma penso che faccia quasi tutto il resto che stai cercando:

Registro di rete

Lo uso ogni tanto per monitorare il traffico netto e funziona davvero bene.


1

Prova Network Speed https://play.google.com/store/apps/details?id=netspeed.pt Registra tutti i tuoi dati insieme al suo tipo. Ovviamente non registra la tua posizione. Lo uso sempre. La sua dimensione è di soli 43 kb ed è gratuita. Provalo.


Uso Network Speed ​​da un po 'di tempo. Indica solo la velocità di trasmissione dei dati. Come ho detto nel post originale, sto cercando un modo per registrare il tipo di connessione (GPRS, HSPA, LTE, ecc.) E la modulazione specifica (velocità dati teorica) che la rete supporta / fornisce in una determinata geolocalizzazione . Finora non ho trovato nulla che lo faccia.
tim11g

1

Uso l' app gratuita di Stats . Non mostra solo i dati trasferiti tramite GPRS / HSDPA e WiFi (separatamente). Mostra anche chiamate e registri dei messaggi.


Il collegamento all'app non funziona più
rjdkolb

-3

Impostazioni> Utilizzo dati registra tutto il traffico di rete, disponibile da jelly bean


5
Sii più specifico con la tua risposta e fornisci una risposta che tenga pienamente conto di ciò che l'OP sta cercando.
ZnewmaN,

Dove registra tale velocità dei dati e il tipo di connessione, come richiesto dall'OP? "Quantità di dati utilizzati per app" non è stata richiesta. Inoltre, non esiste alcuna voce denominata "da qualche parte" (probabilmente fai riferimento a Impostazioni-> Utilizzo dei dati? ).
Izzy
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.