2010-08-23 2 views

ответ

21

Вы уверены, что имеете в виду силу сигнала против точности? Какая польза от силы сигнала? Поскольку положение GPS определяется через множество спутников, у вас нет «одного» уровня сигнала.

Так если предположить, что вы на самом деле означает силу сигнала, вы можете получить GpsStatus через LocationManager.getGpsStatus(), и это дает вам список спутников с помощью getSatellites()», и каждый из них имеет отношение сигнал-шум (getSnr()).

Предполагая, что вы имеете в виду точность, попробуйте Location.getAccuracy().

+0

Взгляните на эту статью Улучшение кода для измерения силы сигнала GPS Подробнее: http://www.brighthub.com/electronics/gps/articles/42995.aspx#ixzz0xV3QAuOh Возможно ли это на Android? – Pentium10

+0

Просто укажите, что 'getSatellites' может возвращать 0 спутников в некоторых реализациях (в частности, в прянике); в этом случае вам придется прибегать к синтаксическому анализу строки NMEA. –

+1

Насколько точно рассчитана точность? разве он не использует силу сигнала спутников? – Baby

-1

Очень сложно измерить уровень сигнала gps-сателлита без очень дорогого тестового оборудования (анализатора спектра или специализированного GPS-приемника). Для этого нет доступных в продаже инструментов.

Зачем вам это делать? Уровень сигнала фактически не имеет значения при определении положения.

+2

Это точное требование для этого продукта. – Pentium10

0

Вы можете прочитать уровень сигнала в сообщении MNEA GSV в соотношении SNR-сигнал-шум.

Сила сигнала ОЧЕНЬ важна. Слишком слабый сигнал и приемник не могут их отслеживать. Вам нужно несколько «сильных» спутников, чтобы получить позицию, а не только одну.

Старые приемники не могли отслеживать деревья или внутри зданий. Современные приемники гораздо более чувствительны.

+1

Это не дает ответа на вопрос. Когда у вас будет достаточно [репутации] (https://stackoverflow.com/help/whats-reputation), вы сможете [прокомментировать любое сообщение] (https://stackoverflow.com/help/privileges/comment); вместо этого [предоставить ответы, которые не требуют разъяснений у аськи) (https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- я-делать-вместо этого). - [Из обзора] (/ review/low-quality-posts/16972847) –

Смежные вопросы