Comment Android obtient-il l'emplacement grossière? -- geolocation domain android en relation problème

How does Android get the coarse location?



16
vote

problème

français

J'ai lu cet Android (et des systèmes d'exploitation similaires, E.G. iOS) Obtenez la localisation actuelle grossière en utilisant une triangulation WiFi ou Tower GSM. Je reçois l'idée de base mais j'ai des questions sur les détails.

  1. Android utilise-t-il normalement les deux méthodes ou préfère-t-il une et retombe à l'autre?
  2. Communique avec un serveur pour obtenir la position via WiFi? (E.G. Envoi des PEID de la WIFIS à un service Web)
  3. est-ce qu'il communique avec le transporteur pour obtenir la position via les tours GSM ou est-ce fait sur l'appareil?
langue Anglaise

I read that Android (and similar operation systems, e.g. iOS) get the current coarse location by using either WiFi or GSM tower triangulation. I get the basic idea but have questions about the details.

  1. Does Android normally use both methods, or does it prefer one and fall back to the other?
  2. Does it communicate with a server to get the position via WiFi? (e.g. sending the SIDs of the WiFis to a web service)
  3. Does it communicate with the carrier to get the position via the GSM towers or is this done on the device?
  

Liste de réponses

9
 
vote
vote
Meilleure réponse
 

C'est vraiment au développeur sur la manière de mettre en œuvre le service de localisation. La description complète est disponible sur Le site officiel des développeurs Android (comme capturé le 24 sept. 2010)

Le graphique environ 1 / 3ème bas de la page est assez utile pour voir quelle application typique pourrait faire, mais à nouveau, il est complètement à la hauteur du développeur d'applications. Les types de services de localisation sont:

  • Cached Fix
  • Cell-ID
  • wifi
  • GPS
  • MOGHT LOCATION

Si l'application demande uniquement la permission d'un emplacement grossier uniquement, il n'utilisera pas le GPS pour déterminer l'emplacement.

Pour répondre à vos questions:

  1. Il appartient au développeur d'applications individuel, mais dans la plupart des cas, la séquence sera mise en cache correction, Cell-ID, WiFi, GPS, dans cet ordre.
  2. Oui, après avoir acquis l'ID de la tour ou les SSID des signaux WIFI, que des données sont transmises à Google pour déterminer un emplacement rugueux.
  3. Non, Google a fait quelque chose de vraiment intelligent ici. Google a sa propre base de données d'emplacements de tour cellulaire et ne nécessite pas d'interaction avec le transporteur pour déterminer l'emplacement de la tour.

Un article de Francisco Kattan sur" Dynamic Cell-ID " a certains des détails. La version courte est que, lorsque vous utilisez une application comme Google Maps, l'application enverra les informations actuelles de la cellule-ID de retour avec votre correctif GPS actuel. De cette manière, Google obtient un très bon échantillon des forces du signal dans divers endroits et est capable de créer une base de données très riche.

 

It is really up to the developer as to how to implement the location service. The full description is available on the Android Developers official site (as captured on 24 Sep 2010)

The graph about 1/3rd down the page is pretty useful to see what a typical app might do, but again, it is completely up to the app developer. The location service types are:

  • Cached Fix
  • Cell-ID
  • WiFi
  • GPS
  • Mock Location

If the app requests permission for coarse location only, it will not use the GPS to determine location.

To answer your questions:

  1. It is up to the individual app developer, but in most cases, the sequence will be Cached Fix, Cell-ID, WiFi, GPS, in that order.
  2. Yes, after acquiring the tower IDs or SSIDs of the WiFi signals, that data is transmitted to Google to determine a rough location.
  3. No, Google has done something really clever here. Google has their own database of cell tower locations and does not require an interaction with the carrier to determine the location of the tower.

An article by Francisco Kattan on "Dynamic Cell-ID" has some of the detail. The short version is that, when you use an app like Google Maps, the app will send the current Cell-ID information back along with your current GPS fix. In this way, Google gets a very good sampling of the signal strengths in various locations and is able to build a very rich database.

 
 
   
   
3
 
vote

Beaucoup de ceci est spécifique au transporteur et je ne suis pas un devital, mais voici ce que je pouvais créer ensemble des interwebs et des formations que j'ai eues dans l'enquête sur la criminalité électronique:

  1. Oui, mais cela dépend des priorités spécifiques des applications LBS définies par Dev et peut être basée sur la précision de cours, les niveaux de puissance, les priorités prédéfinies, etc.
  2. oui. Les transporteurs ont la station de base de la station de base WiFi propriétaire.
  3. Je ne peux pas parler d'Android spécifiquement, mais généralement, cela va être le support et le type de réseau (CDMA ou GSM). Les téléphones sont capables des deux, mais au moins il y a quelques années, ils ont fait ce travail sur le combiné à cause des contraintes de bande passante de le faire OTA.
 

A lot of this is carrier-specific and I'm not a dev but here's what I could piece together from the interwebs and the trainings I've had in electronic crime investigation:

  1. Yes, but it depends on the specific apps LBS priorities which are set by the dev and can be based on current course accuracy, power levels, predefined priorities, etc.
  2. Yes. The carriers have proprietary WiFi base station location DBs.
  3. I can't speak to Android specifically, but generally, this is going to be the carrier and network type (CDMA or GSM). Phones are capable of both, but at least a few years ago they did this work on the handset because of the bandwidth constraints of doing it OTA.
 
 
0
 
vote

Votre téléphone sait quelles sont les tours les plus proches.

Il existe une base de données de fournisseurs pour chaque pays dans lequel l'emplacement des identifiants de la carte sur la carte est stocké. Cette base de données pourrait être suffisamment petite pour être préinstallée par votre fournisseur ou fourni sur l'air. Comment un téléphone Android obtient ces données, je ne sais pas.

 

Your phone knows what the closest towers are.

There is a provider database for each country in which the location of tower IDs on the map is stored. This database might be small enough to be preinstalled by your provider or supplied over the air. How an Android phone gets this data, I don't know.

 
 
-1
 
vote

Communique avec le support pour obtenir la position via les tours GSM ou cela est-ce fait sur l'appareil?

L'appareil pourrait être utilisé si vous souhaitez utiliser la triangulation, mais vous devez utiliser le transporteur si vous souhaitez correspondre à la cellule-ID et à la localisation de la tour GSM (ou CDMA).

 

Does it communicate with the carrier to get the position via the GSM towers or is this done on the device?

The device could be used if you want to use triangulation, but you need to use the carrier if you want to match the Cell-ID and the localization of the GSM (or CDMA) tower.

 
 
         
         

Questions connexes

1  Téléphone comme suivi GPS  ( Phone as a gps tracker ) 
J'aimerais utiliser un ancien appareil Android comme suivi GPS à installer sur mon vélo. Mon premier s'il s'agissait simplement d'utiliser les services Googl...

2  Comment afficher l'emplacement actuel sur l'écran d'accueil?  ( How to display current location on the home screen ) 
Dans mon ancien téléphone, j'ai eu un réglage appelé "Info de la zone - Informations sur les cellules". Lorsqu'il est activé, il montrerait les informations d...

19  Comment puis-je trouver un téléphone perdu ou aider les gens à le retourner?  ( How can i find a lost phone or help people return it ) 
Je recherche une application comme où est mon droid pour localiser un appareil perdu. Idéalement, j'espère qu'il y en a une qui pourrait avoir deux cara...

3  Activer ou désactiver les notifications basées sur l'emplacement sur Android?  ( Enable or disable notifications based on location on android ) 
Je souhaite vraiment que je puisse faire mon bip Android pour les courriels d'affaires quand au travail et les courriels à la maison quand je ne suis pas au b...

16  Comment Android obtient-il l'emplacement grossière?  ( How does android get the coarse location ) 
J'ai lu cet Android (et des systèmes d'exploitation similaires, E.G. iOS) Obtenez la localisation actuelle grossière en utilisant une triangulation WiFi ou To...

8  Comment définir Google Latitude pour mettre à jour automatiquement avec lieu régulièrement?  ( How do i set google latitude to auto update with location regularly ) 
Lorsque j'utilise Google Maps, il définit mon emplacement Google latitude, mais une fois que je suis devenu cartographique, il s'arrête. J'aimerais pouvoir me...

9  Geo-marquage DSLR photos avec Android  ( Geo tagging dslr photos with android ) 
Y a-t-il une application pour Android qui m'aiderait à marquer les images que je prends avec ma caméra DSLR non GPS en utilisant un journal du téléphone GPS q...

8  Est-il possible de connaître l'emplacement de l'appelant?  ( Is it possible to know the location of the caller ) 
Si j'utilise un android, est-il possible de connaître l'emplacement physique de la personne qui m'appelle / j'appelle à? ...

23  Où devraient-ils indiquer des problèmes avec Google Play Services (par exemple, un fournisseur de localisation fusionné)?  ( Where should issues with google play services e g fused location provider be ) 
Google est en accord avec un certain nombre de services, y compris les services de localisation, dans le Google Play Services Application au lieu de les inc...

3  Sauver une place sur le compte Google Maps  ( Saving a place on google maps account ) 
Je veux enregistrer une place dans Google Maps et mettre description / notes sur elle .. Lorsque j'ai utilisé Symbian, après avoir cliqué sur l'étoile pour ...




© 2022 www.demandez.top All Rights Reserved. Questions et réponses Accueil Tous les droits sont réservés