Android þar sem ég er

Án GPS, hvernig virkar Google og Android vita hvar ég er

Simplified skýringarmynd af the skilaboð liðin á neti staðsetningu útlit

í Gecko SMS. Bréfin eru vanalega liðin eingöngu inni í símann

með afrit gagna, stundum yfir Internetið

Gecko SMS og mörg önnur forrit eru háðir vita staðsetningu á símanum þeir eru að keyra á. Venjulega leið fyrir tæki til að fá staðsetningu hennar er að nota GPS, Global Positioning System, en þetta getur verið hægur, nota mikið af rafhlaða, og er stundum algerlega ófáanlegur; sérstaklega innandyra.

Android þar sem ég er

En Gecko SMS fyrir Android sími virkar mjög vel, jafnvel þegar GPS er slökkt eða ekki til staðar. Hvernig er þetta hægt?

Svarið er "net location", sem er aðferð sem byggist á annaðhvort farsíma eða þráðlausu neti sem síminn getur greint. Í grundvallaratriðum hver klefi (þ.e. turn, undirstaða stöð) í neti hefur einstakt ID *, svo það er hægt að byggja upp lista yfir allar auðkenni og hnit þeirra. Farsímar eru alltaf tengdur við einhvern endurvarpanum **, svo til að fá staðsetningin eða síma, einn getur litið upp úr þessum lista byggt á núverandi klefi ID.

The erfiður hluti er að fá lista yfir alla farsíma net og þráðlausu frumur í heiminum, með hnitum sínum. Farsímafyrirtæki yfirleitt ekki birta staðsetningar turn þeirra, og það er enginn miðlægur lista fyrir útvarpstæki leið net heldur. Þetta þýðir að einhver verður að líkamlega fara á öllum mögulegum stöðum og taka upp auðkenni nota einhvers konar tæki. Þetta er þar sem stór fyrirtæki hafa mikla yfirburði, og til dæmis Google hefur tvö helstu leiðir til að gera þetta. Sú fyrsta er af hópnum uppspretta: Allir sem notar Google Maps á farsíma með GPS virkt er einnig brjósti aftur net gögn til Google. Þetta er alveg ljómandi og virkar vel: síminn þarf að hafa samband við netþjóna Google til að fá kortin, þannig að það er lítið kostnaður fyrir einnig að afla net gögn. Það þýðir einnig að fyrir Google Maps, net staðsetning er mjög áreiðanleg í öllum þeim sviðum þar sem þeir hafa virkir notendur. The second aðferð sem Google notar er gagnasöfnun með Street View bílum sínum að aka um mörg lönd. Í Evrópu, það var einhver ágreiningur um þetta sem bílarnir óvart safnað svolítið fleiri gögn úr þráðlausum staðarnetum en bara net auðkenni.

Android þar sem ég er

Slík lista yfir IDS og stöðum fyrir hverja einingu í heiminum er of stór til að geyma í síma, og þarf að vera stöðugt að uppfæra, þannig að öll gögn eru geymd á netþjónum. Síminn notar venjulegan farsíma nettengingu til að fá viðeigandi stöðum frá miðlara þegar það þarf þá, og geymir þær til notkunar síðar.

Þetta allt lausn frá Google er byggt inn í Android pallur, þannig að allir Gecko SMS þarf að gera er að nota meðfylgjandi API og það getur nánast alltaf fengið stað til að vinna með. Sniðugt!

Einnig önnur ný kostirnir smartphone hafa svipaða virkni innbyggður-í, en það hefur ekki alltaf verið raunin. Á síðasta ári þegar við byggt upp frumgerð af Gecko SMS fyrir eldri S60 Symbian vettvang, við þurftum að takast á við á auðkenni endurvarpa leit og tengdum gagnasafn fyrirspurnir í eigin númerið okkar. Einföld HTTP beiðnir, en engu að síður leiðinlegt að fá rétt sérstaklega þegar net tengingar og staðsetning töflur eru ekki 100% áreiðanleg.

Net klefi Auðkenni eru ekki pottþéttur leið til að fá stað. Eins net breytast, það er tækifæri til að listi yfir staðsetningar fyrir frumnanna er gamaldags. Ég tók þessa fyrstu hendi fyrir nokkrum mánuðum síðan þegar ég flutti húsið: WLAN leið mín hefði líkamlega flutt, en samt hafði sama ID og áður. Þannig á nýjum stað minn, öll mín próf símar voru að gefa staðsetninguna á gamla staðnum mínum. Þetta hélt áfram þar til ég breytti WLAN, svo Google tók upp breytinguna. Þessar tegundir af atvik eru þó sjaldgæf nóg að það í rauninni "bara virkar".

Android þar sem ég er

Önnur takmörkun er að sérstaklega fyrir GSM net, einn net klefi nær yfir breitt svæði, þannig að staðsetning skilgreind með henni er alveg ónákvæm. GSM klefi staðsetning er rétt að um 200-3000 metra, en WLAN og WCDMA (3G) frumur geta gefið nákvæmni 50 metra eða jafnvel minna. Þetta ónákvæmni er eitthvað sem þarf að meðhöndla á umsókn stigi. Í tilviki Gecko SMS, forritið lærir notendur val og getur sjálfkrafa einn út á nákvæmlega rétta leiðarmerki jafnvel frá inexact upplýsinga um staðsetningu.

*) Það var dálítið einfölduð: Fyrir GSM / 3G símkerfi þetta auðkenni inniheldur Mobile landsnúmeri Mobile Network Code, staðsetningu svæðisnúmeri, og Cell ID. Fyrir CDMA það er System Identification númer Network Identification númer og Base Station ID (SID, NID &  BID). Fyrir þráðlausum staðarnetum það er MAC tölu og Netauðkenni (SSID).

tengdar færslur

  • The Best eReader fyrir Android lesa bækur á Android notað til að vera bara í lagi. Nú er það ógnvekjandi. Þó að það eru fullt af sætum apps til að lesa bækur á símanum eða töflu, leika Books hefur ...

  • Video: Hands-á með nýr Instagram Video á Android ekki að það var mikið á óvart eftir nokkra skýrslum braut fréttir á dögum aðdraganda Facebook atburður í dag, en já, þeir ...

  • 4 Pics 1 Word Answers Svindl 4 Pics 1 Word svör, svindlari og ábendingar mun sýna þér hvernig á að slá öllum stigum og stafina í leiknum fyrir iPhone, iPod, iPad og Android. Giska á orð, sem ...

  • Minecraft: Pocket Edition (fyrir Android) Solid námuvinnslu og föndur reynslu. Útlit og spilar mikil. Dead einfalt multiplayer. Stöðug þróun. Ekki eins djúpt og PC útgáfa. Sumir snerta ...

  • [Android] Hvað er ofurpaurinn Ábati rót á Android tæki er ekki náð með því að opna bootloader, eða setja upp sérsniðna bata, en með blikkandi lítil skrá sem heitir ofurpaurinn ....


Warning: include_once(/home/admin/web/icelandic.mobilesbuzz.com/public_html/ins/aftercontent.txt): failed to open stream: No such file or directory in /home/admin/web/icelandic.mobilesbuzz.com/public_html/ar/android-ar-sem-g-er.php on line 117

Warning: include_once(): Failed opening '/home/admin/web/icelandic.mobilesbuzz.com/public_html/ins/aftercontent.txt' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /home/admin/web/icelandic.mobilesbuzz.com/public_html/ar/android-ar-sem-g-er.php on line 117