Sind Sie sicher, dass Sie Signalstärke vs. Genauigkeit meinen? Was nützt die Signalstärke? Da die GPS-Position über viele Satelliten bestimmt wird, haben Sie keine Signalstärke "eins".
Unter der Annahme, dass Sie wirklich Signalstärke meinen, können Sie die GpsStatus
via LocationManager.getGpsStatus()
erhalten, und das gibt Ihnen eine Liste der Satelliten via getSatellites()
', und jede von diesen hat ein Signal-Rausch-Verhältnis Verhältnis ( getSnr()
).
Nehmen wir an, Sie meinen die Richtigkeit, versuchen Sie Location.getAccuracy()
.
Sie können die Signalstärke in der MNEA-Nachricht GSV im SNR-Signal-Rausch-Verhältnis ablesen.
Signalstärke ist sehr wichtig. Zu schwach für ein Signal und der Empfänger kann sie nicht verfolgen. Sie brauchen mehrere "starke" Satelliten, um Position zu bekommen, nicht nur eine.
Ältere Empfänger konnten nicht in Bäumen oder in Gebäuden nachverfolgen. Moderne Empfänger sind viel empfindlicher.
Es ist sehr schwierig, den Signalpegel eines GPS-Satelliten ohne sehr teure Testausrüstung (Spektrumanalysator oder spezialisierter GPS-Empfänger) zu messen. Dafür gibt es keine kommerziell verfügbaren Tools.
Warum sollten Sie das überhaupt tun? Der Signalpegel ist tatsächlich ziemlich irrelevant bei der Bestimmung der Position.