2010-08-23 79 views

Respuesta

21

¿Estás seguro de que te refieres a la intensidad de la señal frente a la precisión? ¿De qué sirve la potencia de la señal? Como la posición del GPS se determina a través de muchos satélites, no tiene "una" intensidad de señal.

Así que asumiendo que usted realmente quiere decir intensidad de la señal, se puede obtener el GpsStatus través LocationManager.getGpsStatus(), y que le da una lista de satélites a través de getSatellites()', y cada uno de ellos tiene una relación señal-ruido (getSnr()).

Suponiendo que se refiera a la precisión, intente Location.getAccuracy().

+0

Eche un vistazo a este artículo Mejora del código para medir la intensidad de la señal GPS Lea más: http://www.brighthub.com/electronics/gps/articles/42995.aspx#ixzz0xV3QAuOh ¿Es posible en Android? – Pentium10

+0

Solo para señalar que 'getSatellites' podría devolver 0 satélites en algunas implementaciones (en Gingerbread en particular); en este caso, tendrías que recurrir al análisis de cadenas NMEA. –

+1

cómo se calcula la precisión? ¿no usa también la fuerza de señal de los satélites? – Baby

-1

Es muy difícil medir el nivel de señal de un satélite gps sin equipo de prueba muy costoso (analizador de espectro o receptor gps especializado). No hay herramientas disponibles comercialmente para hacer esto.

¿Por qué querrías hacer esto, de todos modos? El nivel de la señal es bastante irrelevante para determinar la posición.

+2

Es el requisito exacto para este producto. – Pentium10

0

Puede leer la intensidad de la señal en el mensaje MNEA GSV en SNR-Signal to Noise Ratio.

La intensidad de la señal es MUY importante. Demasiado débil de una señal y el receptor no puede rastrearlos. Necesita varios satélites "fuertes" para posicionarse, no solo uno.

Los receptores antiguos no podían rastrear árboles o edificios. Los receptores modernos son mucho más sensibles.

+1

Esto no proporciona una respuesta a la pregunta. Una vez que tenga suficiente [reputación] (https://stackoverflow.com/help/whats-reputation) podrá [comentar cualquier publicación] (https://stackoverflow.com/help/privileges/comment); en su lugar, [brinde respuestas que no requieran aclaración del autor de la pregunta] (https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- i-do-instead). - [De la opinión] (/ reseña/mensajes de baja calidad/16972847) –

Cuestiones relacionadas