Por que o GPS do meu telefone não funciona na China?

44

Estou tentando usar o Google Maps na China. Sei que o Google está bloqueado, e foi por isso que baixei o mapa de Pequim offline. No entanto, quando abro o aplicativo, meu telefone tenta encontrar satélites GPS, mas não encontra nenhum. Sei que a localização funciona porque minha localização funciona bem quando estou no WiFi. Isso é algo bloqueador de GPS na China ou algo mais?

Estou usando um Verizon HTC One (M8) com Android 5.0.1 e HTC Sense.

Nota: Esta pergunta também foi postada no Android.SE .

Atualização 1:

Todos os meus testes para essa pergunta foram feitos no 7º andar de um prédio comercial no centro. Ontem, depois de esperar um pouco, consegui receber o sinal do GPS (usando o Google Maps e o Status do GPS) enquanto estava no 17º andar de um prédio de apartamentos suburbano. Também pude receber sinal em outra parte do centro da cidade que não possuía muitos prédios altos. Quando voltar ao escritório amanhã, poderei avaliar se demorou muito tempo para obter os dados do satélite, como sugeriu @Vince, ou se é o desfiladeiro urbano, como sugeriu @Loren. Obrigado a todos pela ajuda e explicações!

Atualização 2:

Após alguns testes, parece que isso simplesmente se resume a um problema de desfiladeiro urbano. O GPS não encontra nenhum satélite na minha mesa no escritório; no entanto, se eu o aproximar de uma janela, ele encontra dois satélites (não o suficiente para um local, mas o suficiente para responder a essa pergunta). Quando pego o telefone do lado de fora do prédio, sou capaz de obter localização em algumas áreas. Obrigado a todos novamente pela ajuda e pela riqueza de novos conhecimentos.

Nota: todos os testes foram feitos com os serviços de dados e WiFi desativados.

Com base em um comentário, fiz uma pergunta no GIS.SE perguntando sobre o desfiladeiro urbano e como ele se compara a Pequim versus Nova York.

Matthew Herbst
fonte
Existem aplicativos que mostrarão quais satélites seu telefone está pegando, o que pode ser útil aqui.
Journeyman Geek
2
heh, é isso que eu uso, então não
Journeyman Geek
3
Tenho postado cruzado no Android Entusiastas
Matthew Herbst
1
Em geral, você deve sempre manter sua pergunta original editada para conter as atualizações mais recentes. Sempre que editar sua pergunta original, você a encontrará na parte superior da página inicial, o que provavelmente atrairá mais atenção.
Inesquecível
2
Você também pode postar na sala de bate-papo do gis.stackexchange.com , tanto para tentar obter respostas ou (se você postar e sair imediatamente) para chamar a atenção aqui. Existem geógrafos especializados lá. Se você postar lá, poderá obter uma resposta mesmo depois de sair; edite sua pergunta original para dizer que você fez uma postagem cruzada para lá.
Inesquecível

Respostas:

10

Há muito tempo, peguei um GPS bastante simples (apenas coordenadas, isso foi antes da idéia de um GPS com um mapa) para a China - e descobri que ele não podia lidar com todos os prédios altos. Em um grande parque funcionaria. Uma vez eu consegui consertá-lo sentado no parapeito de uma janela no alto de um prédio, mas ao nível da rua com prédios ao redor, nunca consegui satélites suficientes para consertá-lo.

Loren Pechtel
fonte
2
Não tenho certeza se isso faz sentido - eu posso usar o GPS em Nova York muito bem e Pequim quase não tem um edifício "alto" relativamente falando. Além disso, os edifícios em Pequim estão muito bem espalhados, e meus amigos chineses com telefones chineses conseguem GPS muito bem.
Matthew Herbst
2
Na verdade, faz muito sentido. O fato de o seu dispositivo conhecer sua posição em Nova York não significa que ele usa o GPS para isso (o uso de 3G / 4G fornece uma precisão melhor). os sinais.
Vince
2
@ MatthewHerbst: Seu telefone suporta "GPS assistido", o que ajuda nas áreas centrais. O dispositivo GPS de Loren não.
Inesquecívelid
2
@MatthewHerbst: Faz todo o sentido; o multipath é um enorme problema no canyon urbano.
Lightness Races com Monica
1
Se você tem uma precisão no nível da rua, esse deve ser o GPS. A geolocalização 3G / 4G pode fornecer apenas uma localização aproximada, geralmente apenas com precisão no nível do subúrbio. Se você tem uma precisão mais alta do que aquela sem GPS, provavelmente é o posicionamento Wi-Fi, mas isso requer um banco de dados Wi-Fi, e, dada a lei da China e seu fraco relacionamento com o Google, é improvável que eles possam construir esse banco de dados. .
Lie Ryan
48

Isso pode ser devido ao longo tempo até a primeira correção. De fato, eu aprendi recentemente que smartphones recentes usam mecanismos chamados "GPS assistido" para obter um local com base na recepção do GPS. A idéia é que, se você usar o GPS em uma área que você nunca esteve antes, o GPS levará algum tempo para encontrar e interpretar o sinal, principalmente por causa da baixa velocidade de download de um satélite (a fonte do artigo da Wikipedia menciona 12 minutos para obter uma mensagem de navegação inteira, para localizar o dispositivo).

Para resolver esse problema e torná-lo mais utilizável para os impacientes usuários de telefone de hoje, os telefones usam a rede de dados (WiFi / celular) para aproximar a localização do telefone e baixar o almanaque das posições dos satélites GPS. Com essas informações, é mais provável que o sinal do GPS seja encontrado mais rapidamente com uma precisão melhor. Como detalha o @AdamDavis em seu comentário, as tecnologias que fornecem essa solução podem não ser as mesmas em todos os países ou até mesmo estar disponíveis.

Portanto, seu problema pode ser que você não está esperando o tempo suficiente para o telefone se localizar. Sugiro tentar usar o recurso GPS enquanto estiver conectado ao Wi-Fi ou apenas ser paciente.

Observe que, de qualquer maneira, a China não pode bloquear o sinal do GPS. Como dizem alguns comentaristas, pode ser definitivamente possível usar jammers para alterar (não bloquear) o sinal, mas suponho que haveria a necessidade de muitos jammers para cobrir todo o país. E não tenho certeza de que é possível bloquear esses sinais sem alterar, pelo menos parcialmente, outros sinais de telecomunicações. Os sinais de GPS são enviados pelos satélites da Força Aérea dos EUA. Talvez seja possível que eles controlem com precisão no tempo quais satélites enviam quais sinais e com que precisão, mas novamente duvido disso (a comunicação com o satélite pode ser muito lenta para oferecer configuração tão fina, se for realizada). Como alguns comentaram, é difícil até configurar isso para uma área específica da Terra, pois os satélites não são geoestacionários (ou seja, um satélite passará por vários continentes dentro de um dia). Eu não sou especialista nesse campo, no entanto.

Vince
fonte
11
Nos EUA, o GPS assistido é fornecido pelas operadoras de telefonia através das torres e do canal de controle do telefone. Este serviço não é necessariamente fornecido por torres transportadoras fora dos EUA. No entanto, uma vez conectado a uma rede wifi, o telefone pode obter as informações de GPS assistido dessa maneira. Alguns telefones não possuem um chipset GPS completo e, portanto, não podem obter uma correção GPS sem o suporte da operadora, confiando inteiramente no GPS assistido.
Adam Davis
3
Na verdade, é a Força Aérea dos EUA que está encarregada do sistema, não o Exército.
Nattgew 26/03
3
Certamente é possível que a China atole redes GPS . Obviamente, isso atrapalhava todo o GPS, por isso não é exatamente do interesse deles.
gerrit
4
A razão pela qual o GPS assistido ajuda: Todos os satélites enviam seus sinais na mesma frequência, mas, como estão se movimentando no espaço em alta velocidade, seu GPS recebe seus sinais em frequências ligeiramente diferentes. Quando você liga o GPS, ele precisa escanear toda a banda de frequência para encontrar os satélites. Com o GPS assistido, sua operadora de telefonia fornece uma estimativa aproximada de onde você está e a que horas são, digamos, dentro de 800 metros. Com essa informação, o seu GPS pode descobrir onde estão os satélites e como eles estão se movendo, e calcular o que ...
gnasher729
4
... frequência que seus sinais seriam recebidos. Portanto, o seu GPS vai diretamente para as frequências corretas, em vez de ter que escanear toda a banda. Há um longo atraso adicional se um GPS totalmente novo for ligado pela primeira vez, porque ele não faz ideia de onde os satélites deveriam estar e precisa fazer o download dessas informações dos satélites, o que é um processo muito lento.
gnasher729
33

Vince cobre a provável explicação , mas infelizmente também existem várias possibilidades mais sinistras. Em resumo, a legislação da China sobre GPS é realmente vaga e em parte secreta : por algumas leituras da lei, todo o uso de dispositivos GPS é tecnicamente proibido , e poucas câmeras e outros dispositivos habilitados para GPS chegam ao ponto de desabilitar o GPS inteiramente se eles perceberem que estão dentro dos limites da China.

Agora, para ficar claro aqui, desabilitar o GPS como esse depende inteiramente do fabricante, a própria China não bloqueia nem tenta bloquear o GPS, tanto quanto eu sei. E com algo da ordem de 1,2 bilhão de telefones em uso na China, a grande maioria deles com GPS habilitado e muito usado pelos locais, qualquer proibição nocional de GPS é praticamente uma letra morta - embora seja interessante ver se A versão chinesa do GPS, Beidou , torna-se obrigatória assim que é lançada.

Mesmo que o GPS funcione, você poderá descobrir que seu serviço de mapeamento ocidental favorito não mostra imagens de satélite no local certo , com as imagens alteradas "aleatoriamente". Serviços chineses como Baidu e Sohu, por outro lado, funcionarão bem.

jpatokal
fonte
15
Como a câmera sabe que está na China sem usar GPS? :-)
David Richerby
13
@DavidRicherby Acho que mede a poluição do ar. Como alternativa, o ar está tão denso com a poluição que os sinais do GPS são bloqueados.
Emory 26/03
Hmm. Gostaria de saber se isso poderia estar relacionado. O que o @Vince descreve faz mais sentido, no entanto, quando tento usar outro aplicativo que possuo, "Status do GPS", ele diz que baixou com êxito "Dados de assistência do GPS", mas ainda assim parece que não consegue resolver o problema. Localização GPS. Ele coloca uma boa notificação na barra de ferramentas que atualmente lê "SAT 0/12 | SIG 0 / inf | TTF 240s". Para constar, estou usando um Verizon HTC One M8 e atualmente tenho um cartão SIM China Unicom.
Matthew Herbst
1
@ Matthew, de fato, essa resposta faria mais sentido se o GPSStatus disser isso. Para mim, o aplicativo geralmente leva de 10 a 30 segundos para ir de 0/0 a 0/12 (ou algum outro número em torno de 10) e, em seguida, a mesma quantidade de tempo para obter o número esquerdo em torno de 10. O resto eu nunca realmente entendi ou olhou para cima.
Vince
1
Essa resposta parece improvável. Os telefones Android chineses possuem suporte a GPS e, como um problema possivelmente relacionado, descobri que alguns deles não funcionam totalmente nos EUA. Portanto, suspeito que a explicação "não funcione sem assistência de operadora / torre" seja muito mais provável.
R ..
8

Muitas boas respostas aqui já. Mas eu já estive na China antes e usei o GPS com uma precisão muito boa e com o Google Maps. Além disso, lidar com as coordenadas e o GPS do dispositivo móvel faz parte da minha profissão, então deixe-me falar.

Os satélites GPS nada mais são do que uma rede de satélites que transmite um sinal de data e hora que os telefones celulares ou qualquer chip GPS podem capturar e depois descobrir a longitude, latitude e altitude. Funciona em qualquer lugar da superfície da Terra, a menos que esteja congestionado. Além dos sinais de GPS, os telefones móveis podem usar os dados de localização fornecidos pela operadora de celular (GSM, 2G, 3G e LTE) para ajudar nisso.

Não tenho nenhuma referência, mas a China não bloqueia sinais de GPS. No entanto, ele bloqueia o Google, o que pode impedir que o aplicativo Google Maps do seu telefone mostre sua localização em um mapa. O acesso aos serviços do Google na China é um pouco problemático. Gmail, pesquisa no Google e muitos outros serviços estão bloqueados. O Google Maps, no entanto, funcionou muito bem em Pequim. O firewall da China é baseado em endereços IP e nomes de host, então é possível que eu tenha tido sorte de acessá-lo de alguma forma.

O motivo pelo qual você pode encontrar sua localização quando está conectado a uma rede WiFi é porque seu telefone pode usar a triangulação para determinar sua localização. Ele usa apenas nomes de redes Wi-Fi nas proximidades e consulta os serviços do Google / Apple para obter a localização, que já teria sido registrada anteriormente por outras pessoas. Você não precisa se conectar a nenhuma rede. Seu telefone pode obter a força do sinal (medida em dB) e descobrir a localização.

O que você realmente precisa é de um bom mapa off-line, porque os serviços do Google são inacessíveis. Tive muito sucesso com o Open Street Map (iPhone / Android: o aplicativo "City Maps to Go" pode baixá-los para você e fornecer o recurso de apontar pinos GPS nos mapas). Funciona muito bem na China.

Para uma melhor conectividade GPS, tente colocar o telefone no exterior e manter uma linha direta para o céu. Há muitas condições de neblina / fumaça na China, especialmente em Pequim. É apenas fumaça de fábrica e nada com partículas de ferro (que podem contrariar sinais de ação). Mantenha seu Wifi ligado. Se você estiver próximo de algum ponto de acesso Wi-Fi público, há uma chance muito boa de encontrar sua localização rapidamente.

Ayesh K
fonte
OSMAnd também é um bom aplicativo de mapa offline para Android (pela equipe por trás do OpenStreetMap). Eu não tentei na China, mas se o que você diz é verdade, não deve haver nenhum problema.
Vince
1
Você também pode acessar o Google Maps chinês em ditu.google.cn .
jpatokal
Openstreetmap pode funcionar bem, mas é legal ?
gerrit 25/04
4

Baixe o mapa do Baidu. Ou Autonavi. Ambos são softwares gratuitos e tem versão em inglês para turistas estrangeiros. Eu sou chinês.

user28025
fonte
3
Eu olhei para o Baidu Map. Recuso-me a conceder todas as permissões que deseja e absolutamente não precisa. Vou dar uma olhada no outro, obrigado.
Matthew Herbst
2
@MatthewHerbst: em alguns telefones Android, você pode usar o App Ops para tirar permissões do Baidu Map. Pode (ou não) ser necessário "enraizar" seu telefone antes que você possa usar o App Ops. Se você quiser obter mais informações, tente uma pesquisa na Web ou poste uma pergunta no Android.SE.
Inesquecível
0

Pode ser porque a China bloqueia o servidor SUPL (do Google) necessário para o AGPS. Uma história recente diz que os dispositivos Xiomi (mesmo aqueles com uma ROM global) usam o servidor SUPL da China Telecom.

Efervescer
fonte