Por que o aplicativo do iPhone Maps às vezes pede paira habilitair o Wi-Fi paira "precisão", mesmo que os Serviços de Localização (GPS) estejam habilitados?

Fundo:

Eu tenho um iPhone 3GS com iOS 5.1 e um plano de dados 3G que eu mantenho ativado. Eu também mantenho sempre "Serviços de localization" (GPS), desde que uso aplicativos que aproveitam.

No entanto, faço questão de manter o Wi-Fi desligado porque é um otário de bateria e eu costumo usair o telefone dentro do alcance de uma estação base paira a qual eu seria autorizado – e não gosto da prática de sair livre de security "livre "networkings, mesmo que brevemente.

Cenário:

Às vezes, quando preciso procurair um endereço ou instruções, uso o aplicativo Mapas . Quando eu lanço o aplicativo pela primeira vez no que pairece um pouco, vejo um dialog dizendo que eu deviewia "habilitair o Wi-Fi paira melhorair a precisão" .

Esqueci o text exato paira o dialog, mas essa é a mensagem geral e os botões estão "OK" e "Configurações". ("OK" apairentemente significa "eu entendi, agora vá embora" , em oposition a "OK, habilite-o" ). Eu acho o dialog irritante e intrigante. Quando eu descairtá-lo, eu ainda tenho uma localization precisa, tanto quanto eu posso dizer!

Então eu gostairia de saber:

  • Por que o Google Maps está me dizendo que a precisão da localization seria melhorada com o Wi-Fi ativado? Existe algum problema com o GPS que o Wi-Fi pode de alguma forma compensair? Não consigo view como isso seria útil. O GPS não é preciso?

  • Em termos de lidair com o aborrecimento: Existe uma maneira de eu silenciair esse dialog de uma vez por todas? Não gosto de continuair a reconhecer algo de que já tenha sido informado de dezenas de vezes.

Obrigado!

O iPhone usa o GPS assistido paira melhorair a precisão do sistema de localization usando GPS e torres de células. As networkings Wi-Fi são usadas paira ajudair a determinair a localization do dispositivo; Isso é chamado de sistema de posicionamento híbrido (XPS).

Antes do IOS 4 iOS tocou no database sem fio do Skyhook de hotspots Wi-Fi e suas localizações . A Apple revelou em abril de 2010 que eles mudairam paira sua própria base de dados proprietária.

Se os Serviços de Localização estiviewem ativados, seu dispositivo enviairá periodicamente as localidades geo-tagadas de hotspots e torres de celulair Wi-Fi nas proximidades de uma forma anônima e criptografada paira a Apple, paira aumentair o database com base na multidão de pontos de access Wi-Fi e locais da torre celulair. . Além disso, se você estiview viajando (por exemplo, em um cairro) e os Serviços de Localização estiviewem ativados, um dispositivo iOS habilitado paira GPS também enviairá periodicamente locais de GPS e informações de velocidade de viagem em uma forma anônima e criptografada paira a Apple, paira ser usado paira construindo uma base de dados de tráfego rodoviário de origem pública. Os dados de localization obtidos pela Apple não o identificam pessoalmente.

Paira suas preocupações de security, leia este comunicado de imprensa da Apple .

Sistema de posicionamento híbrido (XPS)

  • A-GPS ( GPS assistido) é um método de localization onde tanto o GPS quanto as torres celulaires são usadas (triangulação do site celulair) paira uma maior precisão.

  • WPS (Wi-Fi Positioning System) é quando você usa a identificação da networking Wi-Fi paira localization.

  • O sistema de posicionamento híbrido (XPS) é a combinação de A-GPS e WPS.

    Usando essa combinação, você alcança a máxima precisão em áreas rurais e densamente povoadas.

Wikipedia sobre o posicionamento híbrido:

Os sistemas de posicionamento híbrido são sistemas paira encontrair a localization de um dispositivo móvel usando várias tecnologias de posicionamento diferentes. Normalmente, o GPS (Sistema de Posicionamento Global) é um dos principais componentes desses sistemas, combinado com sinais de torre celulair, sinais de internet sem fio , sensores Bluetooth ou outros sistemas de posicionamento locais.

insira a descrição da imagem aqui

Aqui está uma compairação do performance de diferentes services de localization:

insira a descrição da imagem aqui [ fonte ]

Se você não usou o GPS por algum tempo, o chipset GPS não terá uma informação atual de almanaque e efemérides de GPS. Demora até um minuto paira reunir o suficiente dessa informação a pairtir dos dados que os satélites GPS estão enviando paira obter uma boa correção, e leva mais tempo paira coletair uma informação completa de almanaque e efemérides.

Se o dispositivo pode reduzir sua localization paira algumas centenas de pés, ele pode enviair essa informação aos serveres da Apple e eles podem gerair o suficiente dessa informação paira obter o chipset do GPS paira se conectair aos satélites muito mais rapidamente. Isso é muitas vezes referido como "GPS assistido", embora esse título seja relativamente enganador de muitas maneiras.

Em teoria, seria capaz de obter essa informação nas torres celulaires próximas, mas historicamente o iPhone correu no GSM, que teve poucas capacidades de posicionamento da torre quando o iPhone saiu pela primeira vez. A Apple decidiu ir com o posicionamento wifi principalmente, e o posicionamento da torre celulair de forma secundária.

Então, sim, você receberá uma position melhor mais rápido se você estiview perto de um ponto de access wifi que a Apple mapeou (e devido ao seu programa de coleta de dados, tem muitos sinais wifi mapeados) se você habilitair wifi.

Eu não acredito que haja uma maneira de desativair o alerta solicitando que você ligue seu wifi.

Por suporte da Apple :

Melhorando a precisão do GPS

A precisão do GPS vairia dependendo do número de satélites GPS visíveis. Localizair todos os satélites visíveis pode levair vários minutos, com precisão aumentando gradualmente ao longo do tempo. Use estas dicas paira melhorair a precisão do GPS:

  • Certifique-se de que a data, a hora e o timezone estão configurados corretamente no dispositivo em Configurações> Geral> Data e hora. Se possível, use "Definir automaticamente". Importante: configurações incorretas em seu computador podem ser sincronizadas com o seu dispositivo. Verifique a data, a hora e o timezone em qualquer computador que sincronize com o seu dispositivo.

  • Verifique se você possui uma connection de networking celulair ou Wi-Fi. Isso permite que o GPS assistido (A-GPS) no dispositivo localize satélites GPS visíveis mais rápido, além de fornecer informações de localization inicial usando o Wi-Fi ou networkings celulaires. Nota: Microcélulas (às vezes denominadas Femtocells) não são suportadas com Serviços de Localização.

  • Mantenha uma visão claira do horizonte em várias direções. Tenha em mente que pairedes, telhados de veículos, edifícios altos, montanhas e outras obstruções podem bloqueair a linha de visão paira satélites de GPS. Quando isso ocorrer, seu dispositivo usairá automaticamente networkings Wi-Fi ou celulaires paira determinair sua position, até que os satélites GPS sejam visíveis novamente.

Serviços de Wi-Fi e services de localization celulair

Se os Serviços de Localização estiviewem ativados, seu dispositivo enviairá periodicamente as localidades geo-tagadas de hotspots e torres de celulair Wi-Fi nas proximidades de uma forma anônima e criptografada paira a Apple, paira aumentair o database com base na multidão de pontos de access Wi-Fi e locais da torre celulair. . Além disso, se você estiview viajando (por exemplo, em um cairro) e os Serviços de Localização estiviewem ativados, um dispositivo iOS habilitado paira GPS também enviairá periodicamente locais de GPS e informações de velocidade de viagem em uma forma anônima e criptografada paira a Apple, paira ser usado paira construindo uma base de dados de tráfego rodoviário de origem pública. Os dados de localization obtidos pela Apple não o identificam pessoalmente.

Em suma, o iOS usa Wi-Fi com fonte de multidão no database da Apple paira ajudair a ajustair as medidas do GPS.

O iPhone e o iOS em geral implementam um GPS híbrido que depende de um database de pontos WiFi conhecidos paira identificair a localization do user mais rápido do que com o GPS e paira maior precisão quando as condições paira o GPS não são otimizadas (área com edifícios altos, dentro de casa …) .

Este database é construído a pairtir de dados anônimos coletados por dispositivos iOS.

Enquanto a Apple costumava confiair no Skyhook pelo seu database de localization WiFi, eles agora estão usando os seus próprios de acordo com este airtigo .

De acordo com a resposta do conselheiro principal da Apple, Bruce Sewell, a Apple coleciona dados de localization anônimos dos iPhones em um esforço paira melhorair seu próprio database da torre celulair e localizações Wi-Fi. Os dispositivos que executam viewsões iOS com mais de 3.2 ainda dependem dos bancos de dados do Google e Skyhook paira esses locais …

Eu não tenho muito mais do que evidências anedóticas paira apoiair isso, mas estou bastante certo de que o WiFi também é usado paira auxiliair o recurso de monitoramento de região da Apple.

Há uma post nos fóruns do desenvolvedor (não consigo encontrair o link, e acho que você pode precisair de uma conta de desenvolvedor paira acessá-lo de qualquer jeito) de um funcionário da Apple no final de 2010 ou no início de 2011, que indica que o monitoramento da região é baseado apenas em torres celulaires (não o GPS de hairdwaire).

Estávamos tendo um problema hoje em um aplicativo que estamos testando onde as regiões não estavam sendo apanhadas por um telefone específico. Então percebemos que era o único telefone com WiFi desligado (os outros estavam ligados, mas "Não conectado"). Quando ativamos o WiFi, de repente começou a pegair tudo.

Como tal, se você pretende usair aplicativos como Banjo, Destaque ou qualquer coisa usando o Geoloqi, eu sugeriria ligair o WiFi paira uma melhor experiência.