Por que o rastreamento GPS do meu iPhone ficou tão ruim?

8

Comecei a usar o aplicativo Nike + GPS no meu iPhone 4 (não 4s) para rastrear minha corrida no verão de 2011. A medição de GPS das corridas era bastante consistente: as corridas no mesmo percurso variavam até um décimo de milha de corrida a corrida. correr, mas eu sei que o GPS nem sempre é tão preciso quanto é preciso, então isso não me incomoda.

Às vezes, em setembro deste ano (2012) a precisão do meu rastreamento prazo foi maneira para baixo. Eu tinha alguns em que a distância era submedida em até 50%. Eu pensei que poderia ter sido o Nike +, mas eu instalei o Strava Run e tive outra corrida supermedida. No fim de semana passado, uma corrida de 10 quilômetros (medida usando o gmap-pedometer.com ) foi avaliada em 0,17 milhas no Nike +. (O aplicativo Nike +, para seu crédito, tem me avisado regularmente que o sinal do GPS é "fraco", de modo que até duvida da qualidade de seus dados.)

No entanto, em aplicativos não em execução, os serviços de localização parecem estar bem. O Maps me coloca no lugar certo. Aplicativos climáticos ( Dark Sky é o meu melhor exemplo) sabem exatamente onde estou. Eles estão usando outra coisa para obter minha localização? Ler esta pergunta e esta me faz pensar que isso pode ser um problema de hardware, mas a inconsistência entre aplicativos me intriga.

ETA: ainda não instalei a atualização do iOS 6, então ainda é o iOS 5.

pjmorse
fonte
Você tentou reiniciar completamente o seu iPhone?
Gerry
Ao "reiniciar completamente", você quer dizer um ciclo de energia, certo? Não, na verdade isso não me ocorreu, o que é um pouco embaraçoso, considerando meu histórico de suporte técnico. Vou tentar agora.
Pjmorse 12/12/12
Você está executando o iOS 6? Recentemente, tenho tido problemas com o GPS no Waze e no MotionX Drive (dois aplicativos que uso regularmente no carro). Estou executando o iOS 6 e acho que foi aí que os problemas começaram.
EmmEff
Resisti à atualização do iOS 6 por algumas semanas (para evitar o novo aplicativo do Google Maps), então não, não o iOS 6. Editarei a pergunta para fornecer esses dados.
Pjmorse # 12/12
Você abriu um tíquete de suporte com o desenvolvedor de seus aplicativos para garantir que eles realmente estejam usando GPS quando a tela escurecer ou talvez estejam chamando o mecanismo de localização de torre de celular com menos energia. Recebi ótimas respostas do desenvolvedor do Runmeter sobre as melhores configurações para suavizar meus dados de localização da corrida e obter melhores medições de distância quando os dados de localização são barulhentos (como costuma ser).
bmike

Respostas:

8

Eu regularmente tive problemas semelhantes com o RunKeeper no meu iPhone 4S, onde a distância era supermedida. Ao revisar o mapa plotado da minha corrida, pude ver as coordenadas pulando um pouco irregularmente de um ponto para o outro, contabilizando a distância extra, e isso para corridas ao ar livre inteiras, não apenas esporadicamente em locais com má recepção do GPS.

Execução normal:

insira a descrição da imagem aqui

Execução com erros:

insira a descrição da imagem aqui

Embora eu não possa dar uma resposta definitiva sobre por que esse problema ocorre e por que o iPhone parece estar travado nesse estado de bug quando ocorre, reiniciar completamente o iPhone (e possivelmente alternar adicionalmente o Modo de Vôo para reiniciar também as antenas) pareceu sempre resolva-o por alguns dias ou até semanas.

Em uma nota de rodapé, desde que atualizei para o meu iPhone5 (com o iOS 6, é claro), o problema não se apresentou novamente até agora. Talvez o problema tenha sido corrigido no iOS ou no hardware enquanto isso.

Gerry
fonte
Eu fiz a reinicialização. Vou ver se ajudou na corrida de amanhã.
Pjmorse 12/10/12
O modo de vôo também desligará o rádio GPS, mas se você desligar temporariamente os dados de Wi-Fi e de celular, ele permanecerá em funcionamento - você pode tentar fazer isso para ver se melhora as coisas e descartar possíveis interferências na antena.
stuffe
Meu palpite é que a API de localização está usando chamadas de localização menos precisas quando a tela está desligada. A maioria dos aplicativos de GPS possui configurações para impedir que a tela fique escura ou ofereça suavização dos dados, para que você possa queimar explicitamente mais bateria quando precisar absolutamente dos detalhes do nível de GPS ou lidar com os dados de localização menos precisos que chegam quando o dispositivo está no modo de energia mais baixa depois que a tela desligar. Basicamente, o iOS mudou e o aplicativo não mudou para lidar com dados menos precisos (mas mais econômicos).
bmike
@bmike No caso do RunKeeper, sempre desligo a tela para evitar entrada acidental, e isso geralmente não tem impacto negativo na precisão. Pelas minhas observações, o iPhone ocasionalmente fica preso em um estado em que está alimentando dados imprecisos do RunKeeper, que toda vez que ocorria para mim era resolvido imediatamente após uma reinicialização completa.
Gerry
@ Greg Muito interessante. Você acha que alguma tarefa em segundo plano está afastando o tempo do GPS / local e o aplicativo de seu interesse causa atrasos nos tempos de amostragem? Estou feliz por não ter sido necessário reiniciar para obter bons dados de localização, mas você pode estar interessado em algo se conseguir reproduzir esses maus resultados / bons resultados com uma reinicialização no meio.
bmike