Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] NETWORK_PROVIDER - Triangulação de antenas

Em primeiro lugar, eles não estão no mesmo lugar.  E sim, um do lado do outro pode fazer toda a diferença. Fora isso ele spossuem chipsets diferentes, antenas de GPS diferentes, posição da antena de GPS diferente, firmwares diferentes, posições diferentes, ângulos diferentes... E por ai vai.



Em 28 de fevereiro de 2013 13:26, Bruno Baudel <brunobaudel@gmail.com> escreveu:
HUmm intendi cara.So outra coisa pq uns cel conseguem travar o sinal outros n quando eles estao no mesmo lugar ? 

Bruno Baudel


Em 28 de fevereiro de 2013 13:14, Leonardo S <leonardo.s.comm@gmail.com> escreveu:

Outros sensores podem sim, dar cobertura na perda de sinal GPS


Em 28 de fevereiro de 2013 12:56, Bruno Albuquerque <bruno.albuquerque@gmail.com> escreveu:

A premissa é falsa. Aluns GPS de carro podem ter uma precisão média maior do que alguns telefones, mas isso não é uma norma.

Existem tantos fatores diferentes que interferem na precisão do GPS e que não tem nada a ver com o aparelho que qualquer tentativa de comparação direta vai falhar.



Em 27 de fevereiro de 2013 19:35, Bruno Baudel <brunobaudel@gmail.com> escreveu:
tambem me interessa mt essa questão de localização.So queria saber pq no cel n funciona tao bem como nos GPS de carro por ex. Alguem tem explicação para isso ?(sou leigo no assunto)

Bruno Baudel


Em 27 de fevereiro de 2013 16:39, Bruno Albuquerque <bruno.albuquerque@gmail.com> escreveu:

Porque nenhuma dessas leituras é precisa de verdade. Tanto a obtenção de coordenadas via NETWORK_PROVIDER quanto a identificação de coordenadas do PS são derivadas de coisas que possuem limites práticos em termos de precisão. O número de fatores que podem interferir na derivação das coordenadas é imenso.



Em 27 de fevereiro de 2013 15:25, Gink Labrev <gink.labrev@gmail.com> escreveu:

Uma vez eu e um amigo gravamos o mesmo trajeto com a mesma app e obtivemos coordenadas diferentes.
Meu celular era um Galaxy S e o dele SII. Não creio que haja diferença significante de chip. E somos da mesma operadora.

O que mais me surpreendeu não foi nem o NETWORK_PROVIDER, mas sim o GPS_PROVIDER.
O dele captou bem mais sinal gps e os do provider network foram ligeiramente diferente.

Outra coisa que tenho notado é que o NETWORK_PROVIDER dá furo perto de baía. Ele chega eventualmente a projetar do outro lado do mar.
O mesmo acontece com duas praias muito próximas.

Alguém sabe porque a msm app gravando o msm trajeto com chips semelhantes, usando a mesma operadora pode retornar resultados distintos ?


Em 27 de fevereiro de 2013 14:57, Bruno Albuquerque <bruno.albuquerque@gmail.com> escreveu:

São as torres que o dispositivo consegue achar. Mesmo parado em um lugar essas torres podem mudar (variação na propagação de sinal, por exemplo). O celular não vê a torre de uma operadora ou de outra, ele "vê" ondas de radio, não importa de qual operadora elas sejam, apenas tem que ser da rede GSM, de uma frequência suportada pelo celular e estar ao alcance. Por exemplo, você pode fazer chamadas de emerg6encia suando qualquer torre através de qualquer operadora e, até mesmo, sem ter um SIM card no telefone.

O LocationProvider faz cache de location. Se o mesmo considerar que uma localização que ele já possuia é "fresh enough", ele retirna a mesma (existem formas de forçar a obtenção de uma nova).

Mas sim, o NETWORK_PROVIDER precisa de acesso a rede. Sem acesso a rede não funciona. O telefone não tem como manter em si próprio uma base de dados com todas as torres de celular e pontos de acesso wifi do mundo.

-Bruno



Em 27 de fevereiro de 2013 14:50, Gabriel Augusto <gabrielaugustodm@gmail.com> escreveu:

Bruno,

Essas torres, são as torres da operadora, certo? Testamos aqui, trocando o chip do mesmo telefone e enviando posição via NETWORK_PROVIDER, do mesmo lugar. Os resultados da Oi e da Tim são diferentes..

Você disse também, que esse provedor depende de uma conexão com a internet se existir. Muitas vezes acontece de o telefone não possuir uma conexão com a internet e ainda assim consigo obter uma localização pelo provedor. Faço essa validação pois como o app é empresarial, (em teoria) não poderia perder nenhuma posição registrada no intervalo de 6 minutos..

Em 26 de fevereiro de 2013 18:51, Bruno Albuquerque <bruno.albuquerque@gmail.com> escreveu:

A operadora não tem nenhuma relação com isso. O telefone coleta as informações sobre as torres próximas (e pontos de acesso wifi) e envia pra um servidor que te rotorna a localização associada a esses dados.

NETWORK_PROVIDER depende de uma conexão com a internet existir.



Em 26 de fevereiro de 2013 17:35, Gabriel Augusto <gabrielaugustodm@gmail.com> escreveu:
Pessoal,

Já vimos diversas discussões aqui mesmo na lista e em foruns acerta desse assunto, algumas aqui eu até participei e contribui com o que entendia do assunto. Porém, mais uma vez batemos cabeça aqui na empresa..

Em um aplicativo de geoposicionamento, caso eu não esteja disponivel uma localização via GPS_PROVIDER, tendo utilizar o NETWORK_PROVIDER.

Pelo que entendo, esse provedor de localização é o retornado pela operadora, com base em triangulação de antenas e só funciona se o telefone possuir sinal GSM, certo?

O estranho é que, em alguns casos, o telefone possui sinal GSM (faz e recebe chamadas normalmente), porém não consegue obter uma localização por meio do NETWORK_PROVIDER. Como explicar isso?

--
Att,
Gabriel Augusto

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 



--
Att,
Gabriel Augusto

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário