Wie misst man GPS-Signalstärke auf Android?

7

Frage ist so einfach wie der Titel: Wie misst man GPS-Signalstärke?

    
Pentium10 23.08.2010, 21:05
quelle

3 Antworten

21

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() .

    
EboMike 23.08.2010, 21:12
quelle
0

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.

    
Dennis Kruse 08.08.2017 18:16
quelle
-2

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.

    
Joe 17.11.2010 22:30
quelle

Tags und Links