Wie misst man die GPS-Signalstärke auf Android?
Frage ist so einfach wie der Titel: Wie misst man die GPS-Signalstärke?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Frage ist so einfach wie der Titel: Wie misst man die GPS-Signalstärke?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie sicher, dass Sie meine signal Stärke vs. Genauigkeit? Was gut ist die Signalstärke? Da die GPS-position wird bestimmt über die vielen satellites, die Sie nicht haben "ein" - signal.
Also unter der Annahme, dass Sie wirklich meinen, Signalstärke, können Sie die
GpsStatus
überLocationManager.getGpsStatus()
, und das gibt Ihnen eine Liste von Satelliten, die übergetSatellites()
', und jeder von denen hat ein signal-zu-Rausch-Verhältnis (getSnr()
).Vorausgesetzt, du meinst Genauigkeit, versuchen Sie
Location.getAccuracy()
.getSatellites
könnte return 0 Satelliten, die in einigen Implementierungen (in Lebkuchen im besonderen); in diesem Fall würden Sie zu greifen, zu NMEA-string-parsing.Lesen Sie die Signalstärke in MNEA Nachricht GSV in SNR-Signal-Rausch-Verhältnis.
Signal Stärke ist SEHR wichtig. Ein zu schwaches signal und der Empfänger kann nicht verfolgen Sie. Sie benötigen mehrere "starke" - Satelliten um position, nicht nur eine.
Älteren Empfängern konnte keine Spur in den Bäumen oder in Gebäuden. Moderne Empfänger sind viel empfindlicher.
Es ist sehr schwierig zu Messen und die Signalstärke gps Satelliten ohne sehr teure test Ausrüstung (Spektrum-analyzer oder spezielle gps-Empfänger). Es gibt keine kommerziell verfügbaren Werkzeuge, um dies zu tun.
Warum würden Sie wollen, dies zu tun, eh? Die Signalstärke ist eigentlich ziemlich irrelevant in der Bestimmung der position.