Bli kjent med Windows-telefonens GPS.

Ikon for lesetid 6 min. lese


Lesere hjelper til med å støtte MSpoweruser. Vi kan få provisjon hvis du kjøper gjennom lenkene våre. Verktøytipsikon

Les vår avsløringsside for å finne ut hvordan du kan hjelpe MSPoweruser opprettholde redaksjonen Les mer

I denne korte artikkelen vil jeg gi en kort introduksjon til hvordan lokasjonstjenester fungerer på Windows phone. Som det er ganske åpenbart fra navnet, er lokasjonstjeneste den innebygde tjenesten som gir plasseringsdata til Windows Phone OS, innebygde og tredjepartsapper. Lurer du på hvorfor denne tjenesten heter posisjonstjeneste og ikke GPS-tjeneste? Det er en grunn til det. Selv om hver Windows-telefon der ute er utstyrt med en GPS-modul, kommer ikke alltid stedsinformasjon fra en GPS. Faktisk vil Windows phone som oftest prøve å bruke andre kilder først, før du bruker ekstra strøm på å slå på den ekte GPS-modulen.

Her er tre informasjonskilder som Windows phone bruker for å få plasseringsinformasjon: mobilradio, Wi-Fi-radio og gps-modulen. Disse tre kildene kombinert blir ofte referert til som AGPS, som står for Assisted GPS. I denne listen kommer GPS-modulen faktisk sist og brukes også sist. Det krever ganske mye strøm for å få gps-signaler fra satellittene. Det tar også lang tid å få fikset de minimum 3-4 satellittene som trengs for å utføre en triangulering og få den faktiske plasseringen. Det fungerer ikke innendørs og kan bli alvorlig påvirket av utendørs værforhold, tredekke og nærliggende fjell eller høye strukturer. Når GPS fungerer, gir den deg de mest presise dataene, men det gjør den ikke av og til. Det kan rett og slett være umulig å få riktige GPS-koordinater på din nåværende plassering.

Her hvor andre to kilder spiller inn. Når den ikke er i flymodus og innenfor rekkevidden, er mobiltelefonen alltid koblet til ett eller flere mobiltårn. Når du kjenner til plasseringene til mobiltårnene i nærheten av deg, kan windows phone få en svært omtrentlig plassering. Feilmarginene er enorme, men å få denne informasjonen går raskt, krever nesten ingen ekstra strøm, fungerer nesten overalt og kan være godt nok for mange applikasjoner.

Neste metode er ekstremt effektiv i urbane områder og er basert på Wi-Fi-radio. Du trenger ikke å være koblet til noe Wi-Fi-nettverk, men du må la Wi-Fi-radio være på. Telefonen vil begynne å snuse rundt etter kjente signaturer fra Wi-Fi-nettverk. På serversiden lagrer Microsoft signaturer fra millioner av Wi-Fi-nettverk og deres plassering. I de fleste tilfeller beveger ikke Wi-Fi-nettverk fra folks hjem seg mye, og i befolkede områder vil telefonen se mange Wi-Fi-nettverk rundt hvert hjørne. Så lenge databasen er rimelig ofte oppdatert, kan dette gi telefonen en overraskende høy nøyaktig posisjonsinformasjon veldig raskt, bare ved å se på Wi-Fi-nettverk rundt deg. Som jeg allerede har nevnt - du trenger ikke engang å koble til. Siden databasen med nettverksplassering kun er tilgjengelig via internett, må telefonen din enten bruke dataplanen eller en kjent Wi-Fi-nettverkstilkobling for å få dataene.

Tips: hvis du bruker plassering ofte på befolkede steder – la alltid Wi-Fi-radio være på, selv om du ikke planlegger å koble til noen nettverk. Det vil potensielt spare strøm og tillate telefonen å finne plassering mye raskere i slike områder.

Et spørsmål jeg har sett ganske ofte er hvorfor det ikke ser ut til å være noen apper for Windows phone for å vise gjeldende posisjoner til satellitter og annen slik nyttig GPS-informasjon, ofte funnet på GPS-navigasjonsenheter. Årsaken er åpenbart fordi Microsoft ikke utsetter noen API for utviklere for å se så lavt nivåinformasjon. Mer enn det, i de fleste tilfeller kommer plasseringen til windows phone uten å bruke GPS i det hele tatt.

Tips: Siden windows phone er så mye optimalisert for å få den første plasseringsinformasjonen så raskt som mulig, vil den første lesingen du får ofte være minst nøyaktig. De fleste apper, inkludert innebygde apper som Maps, abonnerer faktisk på endringer i plassering, så hvis du gir det litt tid – vil nøyaktigheten til plasseringen din sannsynligvis bli bedre.

En innstilling som er utsatt for utviklere, kalles "Krev høy nøyaktighet". Faktisk har denne innstillingen ingen direkte effekt på nøyaktigheten i det hele tatt. Men når apper bruker det, vil lokasjonstjenesten prøve å bruke mer strøm og korrigere koordinatinformasjonen ved hjelp av GPS-mottakeren, selv om informasjon fra mindre strømkrevende kilder (som mobilradio eller Wi-Fi) også er tilgjengelig.

Ved å bruke gjeldende implementering av posisjonstjeneste er det ikke for brukere eller utviklere mulig å definitivt si om posisjon kommer fra GPS eller andre mindre nøyaktige kilder. En god giveaway er imidlertid høyde. Høyden er alltid 0 når posisjonsinformasjon kommer fra mobilmaster eller Wi-Fi-nettverk. Også rapportert nøyaktighet er mye høyere for GPS.

Men selv om nøyaktigheten i seg selv er høy, på grunn av liten størrelse på GPS-antenner i mobiltelefoner, kommer data med mye tilfeldig støy. Selv under gode forhold utenfor GPS-posisjon kan være ganske få meter unna. Dette er kanskje ikke et stort problem hvis du bare trenger å vite én plassering (vi forventer tross alt ikke at stedsdata er nøyaktige), men blir et stort problem når du prøver å bruke innebygd GPS for å registrere et spor eller få en høydeprofil og få et ekstremt støyende bilde. Smarte apper, som f.eks GPS-kalkulator og nylig utgitt GPS-kalkulator PRO implementer en avansert algoritme kalt Kalman-filter for å jevne ut disse dataene og fjerne støyen.

Tips: For å spare strøm eller av personvernhensyn kan du alltid slå av plasseringstjenester for hele systemet ved å stille inn Innstillinger->system->plassering: Stedstjenester til Av. I tillegg til denne hovedbryteren gir Windows Phone deg også mer detaljert kontroll over bruk av plasseringstjenester via Innstillinger->applikasjoner. Sjekk ut individuelle plasseringsinnstillinger for Internet Explorer, kart, bilder+kamera og Søk. For eksempel innstilling "Inkluder posisjonsinformasjon i bildene du tar" til On vil sørge for at Windows phone automatisk geomerker bildene dine når plasseringsinformasjon er tilgjengelig.

Om oss kitya:

Kitya er en GPS-entusiast og hobbyutvikleren av Windows-telefoner også. Han utvikler aktivt flere gratis windows phone-apper som hjelper brukere med å jobbe med lokasjonstjenester, som f.eks GPS-kalkulator, Bildekart og Værstatistikk, og nå også GPS-kalkulator PRO og Image Map Plus.

Mer om temaene: koordinater, gps, Sted, stedstjenester