6
votes

Distance envers le mât mobile le plus proche

J'ai trébuché sur un site Web qui permet apparemment aux utilisateurs de déterminer jusqu'où la Les mâts de téléphone mobile les plus proches sont. Existe-t-il une méthode d'élaboration de cette distance à codée rigide dans Android? (Ou quelqu'un a-t-il des suggestions de la manière de compléter cela?)


3 commentaires

Vous trouverez votre réponse sur cette réponse sur cette question Stackoverflow.com/questions/5184877/... Stackoverflow.com/Questtions/6668271/...


Qu'est-ce que c'est exactement que tu veux savoir? Voulez-vous connaître l'emplacement du téléphone en utilisant des informations sur la tour cellulaire? Voulez-vous connaître l'emplacement exact de la tour cellulaire (mât)? Voulez-vous connaître la distance exacte entre le téléphone et la tour cellulaire la plus proche (mât)? S'il vous plaît soyez plus précis.


Je ne sais pas comment cela est ambigu, mais j'aimerais connaître l'emplacement exact de la tour cellulaire et sa distance de l'emplacement actuel de l'utilisateur. (Je suppose que trouver la distance aurait juste besoin d'un emplacement.DistanceCeto () de sorte que la mise au point pourrait être sur l'emplacement du mât / de la tour)


4 Réponses :


3
votes

Une solution pourrait être de désactiver le positionnement GPS et d'activer uniquement Positionnement cellulaire . Je doute de là n'importe quel Triangulation de la positionnement dans ce cas et le dispositif Geo Correction sera celui de le mât le plus proche. Après cela, vous Utilisez GPS sur et obtenez la position réelle et Calculez la distance à l'aide de distances d'Euler . < / p>


1 commentaires

Éteignez également votre radio WiFi. Ensuite, oui cela peut travailler; C'est essentiellement une forme d'arpentage de position, bien que une [délibérément] inexacte.



3
votes

dans GSM La distance de la station mobile vers la tour cellulaire active est l'un des principaux paramètres de la connexion. Il s'appelle Timing Advance (TA).

Remarque, le mât actif est généralement le plus proche, mais pas toujours.

La valeur TA est normalement comprise entre 0 et 63, chaque étape représentant une progression d'une période de bits (environ 3,69 microsecondes). Avec des ondes radio voyageant à environ 300 000 000 mètres par seconde (soit 300 mètres par microseconde), une étape TA représente alors un changement de distance aller-retour (deux fois la plage de propagation) d'environ 1 100 mètres. Cela signifie que la valeur TA change pour chaque 550 mètres de 550 mètres de la plage entre une station mobile et la station de base.

C'est la distance à la tour actuelle est toujours connue de la station mobile à 550 mètres de précision.

Ce paramètre doit être facilement accessible via API standard Android.


6 commentaires

"Ce paramètre doit être facilement accessible via une API standard Android.". S'il vous plaît fournir une référence


Wow! J'étais sûr que cela devrait être accessible, mais on dirait qu'il est soigneusement caché: Stackoverflow.com/Questions/8111796/... Voici le problème décrit officiellement: CODE.GOOGLECK.COM/P/androïd/issues/detail?id=700 Bummer!


Quoi qu'il en soit, le paramètre TA ne se déroule que pendant un appel. Son utilisation serait donc plutôt limitée, même si elle serait accessible.


@Alexandershcheblikin Si quelqu'un ne fait pas appeler, la valeur TA restera la même pour longtemps?


Je penserais que TA est tout simplement indéfini alors que pas dans un appel, ou la station mobile peut se souvenir et montrer la dernière fois que la dernière vue. Notez que GPRS permet aux terminaux de suivre également TA associé à la connexion GPRS qui est mise à jour, je pense, chaque fois qu'un paquet de données est envoyé ou reçu.


Pour GSM , TA n'est pas disponible via une API. Pour LTE , TA est disponible via gettimingAdvance () , à partir de l'API 17 (AOS 4.2 - Bean Jelly). Mais vous pouvez obtenir TA d'OEM_Hook_raw ... en utilisant un piratage extraordinaire AOS API.



0
votes

Après de nouvelles recherches, j'ai finalement proposé cette conclusion:

Au Royaume-Uni, il est maintenant possible de télécharger le jeu de données fournis par Ofcom's site Web SiteFinder contenant des informations de plus de 140 000 mâts mobiles au Royaume-Uni pouvant être manipulé pour localiser les mâts de téléphone mobile.

Cela fait non répond à la question de savoir s'il est possible de savoir s'il est possible de manière programmatique dans Android, mais au moins, fournit au moins une autre option réalisable pour les développeurs travaillant sur des projets similaires au sein du Royaume-Uni .


0 commentaires

1
votes

Ceci est une ancienne question, mais des développements récents dans les bases de données de la tour cellulaire portant cette information se trouvent sur Wikipedia , y compris une longue liste de bases de données publiques ou gratuites de tours de cellules du monde entier.


0 commentaires