mrk2005
14-05-2017, 11:52
Ciao ragazzi, ho pensato di aprire questo thread per consigliare a chiunque sia interessato a scoprire come/quanto prende un determinato gestore nella propria zona, o più in generale in tutto il mondo.
E' stato spesso citato in vari thread, ma non mi pare ci fosse un thread dedicato al suo funzionamento, e con un minimo di istruzioni sul come partire, per cui... eccoci qui :)
CellMapper è un progetto nato ormai 5-6 anni fa da un tipo canadese, il quale aveva creato un'app per Android per scoprire e mappare le antenne dei vari gestori nella sua zona. Da lì questo progetto si è espanso un po' in tutto il mondo.
Si tratta di un'app crowdsourcing, che sfrutta e cresce quindi grazie alla collaborazione delle persone.
In poche parole, installando semplicemente l'app sul vostro smartphone (disponibile per Android e Windows Phone), potrete contribuire a "mappare" le zone in cui andate, o, se qualcun altro ha già mappato, vedere direttamente la potenza con cui il segnale arriva ("quanto prende") e la dislocazione delle varie antenne (BTS, o SRB (Stazioni Radio Base)).
Funzionamento Generale:
Partiamo con un esempio. Diciamo che io abiti a Milano, quartiere Forlanini, il mio gestore sia Vodafone e sia interessato a scoprire dove siano le antenne di questo gestore, e quanto prenda Vodafone in un determinato punto. Siamo interessati in particolare al 4G.
Bene, apro https://www.cellmapper.net, nella colonna di sinistra seleziono Vodafone, rete 4G.
https://s14.postimg.org/608xj1xlt/image.png (https://s14.postimg.org/608xj1xlt/image.png)
Sulla mappa appariranno tutte le celle mappate per Vodafone, in 4G.
Mi posiziono quindi sul tab "Location", e cerco la zona che mi interessa:
https://s14.postimg.org/4wot73cyp/image.png (https://s14.postimg.org/4wot73cyp/image.png)
Avremo un risultato del genere:
https://s9.postimg.org/53gg2h97z/image.png (https://s9.postimg.org/53gg2h97z/image.png)
I segnalini VERDI indicano le celle che sono state collocate nella loro posizione corretta, per cui la cella si troverà effettivamente lì (salvo errori di chi l'ha posizionata). Viceversa, i segnalini ROSSI indicano le celle che sono state mappate, ma non posizionate sul punto esatto in cui si trovano. In questo caso, CellMapper farà una stima della posizione della cella.
Come fa?
In linea di principio è piuttosto semplice. Dal momento che, generalmente, le antenne hanno 3 settori, che puntano in direzioni opposte, quando si gira attorno alla presunta antenna, CellMapper fa una triangolazione, aiutandosi anche con la potenza del segnale che arriva.
In poche parole, non ci si possono aspettare risultati precisi mappando soltanto in uno specifico punto; al contrario, la precisione con cui l'antenna verrà posizionata migliorerà tanto più quanto ci si sposta attorno.
--------------------------------------------------------------------------------------------------------
Indicazioni generali per Android:
La schermata principale dell'app è questa:
https://s9.postimg.org/6br9b7mlb/photo_2017-05-14_11-02-16.jpg (https://s9.postimg.org/6br9b7mlb/photo_2017-05-14_11-02-16.jpg)
La schermata è presa da un telefono dual SIM (Oneplus 3T), e mostra rispettivamente la cella agganciata in LTE-A (4G+) per Vodafone, e UMTS (3G) per Tim.
Qui: https://www.cellmapper.net/First_Time_Startup/it è presente una guida generale, che spiega il significato dei vari campi.
Per quanto riguarda le impostazioni consigliate:
https://s2.postimg.org/4fpwqyzt5/image.jpg (https://s2.postimg.org/4fpwqyzt5/image.jpg)
Abilita upload istantaneo: serve a caricare sul server i dati man mano che vengono raccolti. Inoltre, i dati caricati in questo modo verranno elaborati e mostrati sulla mappa in maniera prioritaria rispetto ai dati caricati manualmente in seguito.
https://s2.postimg.org/e2tf0ossp/image.jpg (https://s2.postimg.org/e2tf0ossp/image.jpg)
Escludi un'area geografica: esclude dal mapping una certa zona. Utile ad esempio se volete escludere casa vostra.
https://s2.postimg.org/ba07gnsg9/image.jpg (https://s2.postimg.org/ba07gnsg9/image.jpg)
Usa le nuove API di Android 4.2+: alcuni telefoni hanno implementate le nuove API, disponibili da Android 4.2+, che consentono una rilevazione più precisa dei valori, oltre alla lettura della banda (la frequenza usata) su alcuni telefoni (in generale da Android 7+). Non tutti i telefoni, purtroppo, supportano questa impostazione. Ad esempio, la maggior parte dei Samsung la supporta solo per il 4G, mentre fornisce valori errati sul 2G e 3G. L'implementazione di queste API sta ai vari produttori, che spesso non si danno pena di farlo. I telefoni della gamma Nexus/Pixel offrono in generale un'ottima compatibilità. Qui (https://www.cellmapper.net/Tested_Phones) c'è una lista dei telefoni testati. Ad esempio, uno smartphone economico e che funziona alla perfezione con CellMapper è l'Alcatel Pop4 5051D.
Controlla età del GPS: dovrebbe servire ad aumentare la precisione, ma in generale conviene tenere questa opzione disattivata, poiché la precisione è in generale comunque sufficiente per fare dei mapping accurati, ed inoltre c'è il rischio che l'app non registri nulla per lunghi periodi lasciandola attivata.
Intervallo minimo di registrazione: ogni quanti secondi CellMapper registra un punto (con relativo segnale, frequenza ecc). E' caldamente consigliato impostare questo valore a 1, per avere mapping più precisi.
https://s2.postimg.org/e5daniwg9/image.jpg (https://s2.postimg.org/e5daniwg9/image.jpg)
Nascondi celle sconosciute: serve a nascondere dalla schermata principale tutte le celle di cui non si riesce a leggere l'identificativo (le celle adiacenti, in generale), così da fare pulizia e mostrare solo la cella a cui si è attualmente connessi.
Leggi logcat dai menù di servizio su Samsung: come da descrizione. E' utile per registrare le info tipo la frequenza usata (dal 2G fino al 4G+), però non funziona troppo bene a causa di ritardi del Field test Samsung. Insomma, è sconsigliabile usarla in movimento, ma può essere utile se si è fermi (o quasi) e si vogliono registrare info come la banda utilizzata su telefoni che non supportano nativamente questa funzione.
Leggi dati LTE Qualcomm: nei telefoni con SOC Qualcomm, e root, è generalmente possibile leggere i dati direttamente dal modem, recuperando quindi informazioni come la banda usata, che magari non sono disponibili "nativamente" come nei telefoni con Android 7+ (vedi sopra). Funziona solo per il 4G.
https://s2.postimg.org/85u4xm11l/image.jpg (https://s2.postimg.org/85u4xm11l/image.jpg[/img)
Registra dati 2G/3G/4G: serve ad abilitare o disabilitare la registrazione dei dati a seconda della tecnologia di rete usata. E' caldamente consigliato ad esempio disabilitare la registrazione in 2G e 3G per i telefoni che non sono pienamente compatibili, al fine di evitare di caricare dati errati sulla mappa.
Invia informazioni di debug: se qualcosa va storto, se l'app non funziona o per qualsiasi altro motivo, cliccando qui si può inviare direttamente allo sviluppatore un logcat contenente i dati necessari per "debuggare" il problema.
--------------------------------------------------------------------------------------------------------------------
Bello! Ma la mia zona non è stata mappata da nessuno, quindi come faccio a contribuire?
Scaricando l'app:
Android: https://play.google.com/store/apps/details?id=cellmapper.net.cellmapper
Windows Phone: https://forum.xda-developers.com/windows-10-mobile/windows-10-mobile-apps-and-games/app-cellmapper-windows-10-mobile-t3504309
E' stato spesso citato in vari thread, ma non mi pare ci fosse un thread dedicato al suo funzionamento, e con un minimo di istruzioni sul come partire, per cui... eccoci qui :)
CellMapper è un progetto nato ormai 5-6 anni fa da un tipo canadese, il quale aveva creato un'app per Android per scoprire e mappare le antenne dei vari gestori nella sua zona. Da lì questo progetto si è espanso un po' in tutto il mondo.
Si tratta di un'app crowdsourcing, che sfrutta e cresce quindi grazie alla collaborazione delle persone.
In poche parole, installando semplicemente l'app sul vostro smartphone (disponibile per Android e Windows Phone), potrete contribuire a "mappare" le zone in cui andate, o, se qualcun altro ha già mappato, vedere direttamente la potenza con cui il segnale arriva ("quanto prende") e la dislocazione delle varie antenne (BTS, o SRB (Stazioni Radio Base)).
Funzionamento Generale:
Partiamo con un esempio. Diciamo che io abiti a Milano, quartiere Forlanini, il mio gestore sia Vodafone e sia interessato a scoprire dove siano le antenne di questo gestore, e quanto prenda Vodafone in un determinato punto. Siamo interessati in particolare al 4G.
Bene, apro https://www.cellmapper.net, nella colonna di sinistra seleziono Vodafone, rete 4G.
https://s14.postimg.org/608xj1xlt/image.png (https://s14.postimg.org/608xj1xlt/image.png)
Sulla mappa appariranno tutte le celle mappate per Vodafone, in 4G.
Mi posiziono quindi sul tab "Location", e cerco la zona che mi interessa:
https://s14.postimg.org/4wot73cyp/image.png (https://s14.postimg.org/4wot73cyp/image.png)
Avremo un risultato del genere:
https://s9.postimg.org/53gg2h97z/image.png (https://s9.postimg.org/53gg2h97z/image.png)
I segnalini VERDI indicano le celle che sono state collocate nella loro posizione corretta, per cui la cella si troverà effettivamente lì (salvo errori di chi l'ha posizionata). Viceversa, i segnalini ROSSI indicano le celle che sono state mappate, ma non posizionate sul punto esatto in cui si trovano. In questo caso, CellMapper farà una stima della posizione della cella.
Come fa?
In linea di principio è piuttosto semplice. Dal momento che, generalmente, le antenne hanno 3 settori, che puntano in direzioni opposte, quando si gira attorno alla presunta antenna, CellMapper fa una triangolazione, aiutandosi anche con la potenza del segnale che arriva.
In poche parole, non ci si possono aspettare risultati precisi mappando soltanto in uno specifico punto; al contrario, la precisione con cui l'antenna verrà posizionata migliorerà tanto più quanto ci si sposta attorno.
--------------------------------------------------------------------------------------------------------
Indicazioni generali per Android:
La schermata principale dell'app è questa:
https://s9.postimg.org/6br9b7mlb/photo_2017-05-14_11-02-16.jpg (https://s9.postimg.org/6br9b7mlb/photo_2017-05-14_11-02-16.jpg)
La schermata è presa da un telefono dual SIM (Oneplus 3T), e mostra rispettivamente la cella agganciata in LTE-A (4G+) per Vodafone, e UMTS (3G) per Tim.
Qui: https://www.cellmapper.net/First_Time_Startup/it è presente una guida generale, che spiega il significato dei vari campi.
Per quanto riguarda le impostazioni consigliate:
https://s2.postimg.org/4fpwqyzt5/image.jpg (https://s2.postimg.org/4fpwqyzt5/image.jpg)
Abilita upload istantaneo: serve a caricare sul server i dati man mano che vengono raccolti. Inoltre, i dati caricati in questo modo verranno elaborati e mostrati sulla mappa in maniera prioritaria rispetto ai dati caricati manualmente in seguito.
https://s2.postimg.org/e2tf0ossp/image.jpg (https://s2.postimg.org/e2tf0ossp/image.jpg)
Escludi un'area geografica: esclude dal mapping una certa zona. Utile ad esempio se volete escludere casa vostra.
https://s2.postimg.org/ba07gnsg9/image.jpg (https://s2.postimg.org/ba07gnsg9/image.jpg)
Usa le nuove API di Android 4.2+: alcuni telefoni hanno implementate le nuove API, disponibili da Android 4.2+, che consentono una rilevazione più precisa dei valori, oltre alla lettura della banda (la frequenza usata) su alcuni telefoni (in generale da Android 7+). Non tutti i telefoni, purtroppo, supportano questa impostazione. Ad esempio, la maggior parte dei Samsung la supporta solo per il 4G, mentre fornisce valori errati sul 2G e 3G. L'implementazione di queste API sta ai vari produttori, che spesso non si danno pena di farlo. I telefoni della gamma Nexus/Pixel offrono in generale un'ottima compatibilità. Qui (https://www.cellmapper.net/Tested_Phones) c'è una lista dei telefoni testati. Ad esempio, uno smartphone economico e che funziona alla perfezione con CellMapper è l'Alcatel Pop4 5051D.
Controlla età del GPS: dovrebbe servire ad aumentare la precisione, ma in generale conviene tenere questa opzione disattivata, poiché la precisione è in generale comunque sufficiente per fare dei mapping accurati, ed inoltre c'è il rischio che l'app non registri nulla per lunghi periodi lasciandola attivata.
Intervallo minimo di registrazione: ogni quanti secondi CellMapper registra un punto (con relativo segnale, frequenza ecc). E' caldamente consigliato impostare questo valore a 1, per avere mapping più precisi.
https://s2.postimg.org/e5daniwg9/image.jpg (https://s2.postimg.org/e5daniwg9/image.jpg)
Nascondi celle sconosciute: serve a nascondere dalla schermata principale tutte le celle di cui non si riesce a leggere l'identificativo (le celle adiacenti, in generale), così da fare pulizia e mostrare solo la cella a cui si è attualmente connessi.
Leggi logcat dai menù di servizio su Samsung: come da descrizione. E' utile per registrare le info tipo la frequenza usata (dal 2G fino al 4G+), però non funziona troppo bene a causa di ritardi del Field test Samsung. Insomma, è sconsigliabile usarla in movimento, ma può essere utile se si è fermi (o quasi) e si vogliono registrare info come la banda utilizzata su telefoni che non supportano nativamente questa funzione.
Leggi dati LTE Qualcomm: nei telefoni con SOC Qualcomm, e root, è generalmente possibile leggere i dati direttamente dal modem, recuperando quindi informazioni come la banda usata, che magari non sono disponibili "nativamente" come nei telefoni con Android 7+ (vedi sopra). Funziona solo per il 4G.
https://s2.postimg.org/85u4xm11l/image.jpg (https://s2.postimg.org/85u4xm11l/image.jpg[/img)
Registra dati 2G/3G/4G: serve ad abilitare o disabilitare la registrazione dei dati a seconda della tecnologia di rete usata. E' caldamente consigliato ad esempio disabilitare la registrazione in 2G e 3G per i telefoni che non sono pienamente compatibili, al fine di evitare di caricare dati errati sulla mappa.
Invia informazioni di debug: se qualcosa va storto, se l'app non funziona o per qualsiasi altro motivo, cliccando qui si può inviare direttamente allo sviluppatore un logcat contenente i dati necessari per "debuggare" il problema.
--------------------------------------------------------------------------------------------------------------------
Bello! Ma la mia zona non è stata mappata da nessuno, quindi come faccio a contribuire?
Scaricando l'app:
Android: https://play.google.com/store/apps/details?id=cellmapper.net.cellmapper
Windows Phone: https://forum.xda-developers.com/windows-10-mobile/windows-10-mobile-apps-and-games/app-cellmapper-windows-10-mobile-t3504309