Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Re: Geolocalisation GSM ?

6 views
Skip to first unread message

kael

unread,
Oct 23, 2008, 1:16:54 PM10/23/08
to
Followup-To : <news:fr.reseaux.telecoms.mobiles>


anotherworl...@gmail.com wrote:
> Hello,

Bonsoir,

> Certains applis comme Google Maps en J2ME permettent de géolocaliser
> grossièrement un téléphone mobile. Cela semble juste une
> triangulation, mais je me demande bien comment l'appli peut avoir
> accès a ces informations .

Apparemment Google collecte les CellID grâce aux téléphones dotés d'un
GPS, et semble-t-il sans le consentement explicite des utilisateurs :

"Wireless phones can make and receive calls because they are connected
over the air to a nearby cell tower. The phone knows the ID of the cell
tower that it's currently using. If the phone has GPS, the Maps
application on the phone sends the GPS coordinates along with the cell
ID to the Google location server. Over millions of such updates, across
multiple phones, carriers, and times, the server clusters the GPS
updates corresponding to a particular cell ID to find their rough center".

<http://googlemobile.blogspot.com/2008/06/google-enables-location-aware.html>

> ---- Est ce que cela passe par un CBS ?
> http://en.wikipedia.org/wiki/Cell_Broadcast
> http://wireless.agilent.com/rfcomms/refdocs/wcdma/wcdma_gen_bse_sms_cell_broadcast.php#BHACCJEA

Il semble possible d'utiliser le CBS mais la précision est faible :

"The interesting part for me was the discovery that some mobile
operators use [CBS] to broadcast cell tower location information. Some
mobile operators use channel 050 to broadcast cell tower location
information. The location information is mostly just a text string with
the location name".

<http://windforwings.blogspot.com/2008/02/gsm-location-over-cell-broadcast.html>

> J'ai trouvé une application permettant de pouvoir lire ces
> informations, seulement il semble que les opérateur FR ne broadcast
> rien. En tout cas, sous Bouygtel, aucune info.
> http://java.xor.sk/?x=miesto&en=1

Malheureusement, il n'y a pas de CellBroadcast en France. Alors que cela
pourrait être utile pour diffuser des alertes météo de manière localisée.

> ---- Sinon je recherche des informations concernant le Cell id :
> http://en.wikipedia.org/wiki/Cell_of_origin_(telecommunications)

Apparemment, il n'y a pas de standard pour récupérer le CellID en J2ME.
Il existe bien la mention du CellID dans la JSR-179 Location API mais ce
n'est pas très clair.

<http://www.forum.nokia.com/document/Java_Developers_Library_v2/GUID-4AEC8DAF-DDCC-4A30-B820-23F2BA60EA52/javax/microedition/location/Location.html#MTE_CELLID>

Chaque classe de téléphones utilise des propriétés différentes (e.g. sur
Nokia S40 et S60
<http://wiki.forum.nokia.com/index.php/CS000947_-_Getting_Cell_ID_in_Java_ME>).

> Il est possible de récupérer facilement ces données en J2ME :
> http://developers.sun.com/mobility/apis/articles/location/
> Un exemple d'appli (testée et fonctionnelle sur un k550im@w610
> http://www.ottaky.com/k800i.php
>
> On arrive a obtenir facilement ces données :
> MCC Mobile Country Code
> MNC Mobile Network Code Numeric
> CMCC Current Mobile Country Code
> CMNC Current Mobile Network Code
> RAT Radio Access Technology
> Cell-ID Cell ID
> LAC Location Area Code
>
> Mais si google utilise ces informations, comment as t'il connaissance
> de la localisation des relais ? Il existe une base de donnée publique
> sur ce domaine ?

Google constitue sa base à partir de /user-generated content/. Il existe
des projets alternatifs opensource comme OpenCellID
<http://www.opencellid.org/api> et CellDB <http://celldb.org/aboutapi.php>.

Voici quelques scripts en PHP <http://www.witracks.com.br/gmaps.txt>
(e.g. :
<http://www.witracks.com.br/gmaps.php?mcc=&mnc=&lac=3A9E&cid=3E47>), en
Python
<http://blog.jebu.net/2008/07/google-cell-tower-mapping-with-python-on-s60/>
et en Java (pour Android)
<http://davanum.wordpress.com/2007/12/01/android-much-better-geo-location-from-just-cellidlac/>
qui utilisent l'API cachée de Google Maps Mobile, et une application
J2ME qui utilise OpenCellID
<http://blog.8motions.com/2008/06/26/adding-location-to-a-non-gps-phone-using-opencellid/>.


--
kael

0 new messages