Recherche d'emplacement à l'aide de MCC, MNC, LAC et Cell ID
Je sais ce que les valeurs sont pour le MCC, MNC, LAC, & ID de Cellule. Je veux en C écrire un programme de calcul de la position sous la forme de valeurs de latitude et longitude dans Linux.
FYI:
- MCC - Mobile Country Code
- MNC - Mobile Network Code
- LAC - Emplacement de la Zone de Code; 16 bits permettant ainsi à 65536 emplacement des zones dans un délai d'un GSM PLMN
- plus d'infos sont disponibles ici, sur Wikipédia, Emplacement D'Identité De Zone
Question:
- Comment puis-je convertir des MCC,MNC,LAC,ID de Cellule dans les valeurs de latitude et longitude dans linux?
- Pourquoi ne ID de Cellule varie à chaque fois,lorsque vous essayez de lire?
source d'informationauteur Embedded Programmer
Vous devez vous connecter pour publier un commentaire.
Pour répondre à vos questions:
Vous pouvez accéder à des bases de données publiques à partir du terminal ou d'un navigateur pour convertir ID de cellule à lat/lon. Les bases de données comprennent:
Cellule ID est l'ID de la tour de téléphonie cellulaire de votre téléphone/appareil est connecté. Le moment de vous bouger un peu, ou le signal d'un autre tour de proximité est meilleur que l'actuel, votre téléphone va passer de l'un à à tour, et votre IDENTIFIANT de Cellule reflète désormais l'ID de la tour.
Vous avez besoin d'une base de données
OpenCellID (ils fournissent des Api pour la nouvelle cellule de mesure, d'obtenir la position d'une cellule spécifique, etc)
ou
utiliser le "secret" de l'API:
"http://www.google.com/glm/mmap" est un non-API publique pour convertir cellLocation la latitude et la longitude.
Beaucoup de façons de faire qui sont données dans le answwers pour cette SORTE de question.
Vous pouvez utiliser cette simple mais efficace site web qui n'a pas besoin de se connecter:
http://www.cell2gps.com/
bien que vous puissiez accéder à l'opérateur des informations telles que le MCC et MNC à la page wiki:
http://en.wikipedia.org/wiki/Mobile_country_code#I
Le résultat est l'emplacement GPS via Google Maps,
j'ai écrit un script python qui peuvent le faire pour vous. Vous pouvez obtenir un binaire à partir du fichier pyc.