Stromverbrauch von GPS - Beeinflusst die Granularität die Menge des Stromverbrauchs?

Wir alle wissen, dass GPS eine beträchtliche Menge an Batteriestrom verbraucht. Kennt jemand irgendwelche Studien, die die "Körnigkeit" eines GPS-Signals mit wie viel Batterieverbrauch testen?

Ich spreche auch nicht vom triangulierten GPS-Gerät im Vergleich zum Mobilfunknetz, die Anwendungen in Android können eine Entfernung auswählen (1 Meter, 5 Meter, 500 Meter usw.), bei der sie über einen geänderten Standort benachrichtigt werden. Ich stelle mir vor, dass das GPS unabhängig davon, wie dieser Wert eingestellt ist, sehr schnell aktiv einen neuen Standort erhält und die App nur benachrichtigt, sobald es möchte.

Kennt jemand Studien zur Leistungsaufnahme bei unterschiedlichen GPS-Einstellungen? Vielen Dank!

Antworten (2)

GPS ist eine passive Technologie - es wird nicht über eine neue Position benachrichtigt, es berechnet sie, indem es die empfangenen GPS-Signale abhört und ein wenig nachrechnet.

Die Optionen in GPS-Apps, mit denen Sie die Mindestentfernung auswählen können, dienen dazu, Ihren Standort stabiler erscheinen zu lassen - kleine Abweichungen Ihres berechneten Standorts würden ansonsten zu vielen, vielen Wegpunkten auf Ihrem Track führen (falls Sie das aufzeichnen). , was zu einer stark erhöhten Dateigröße führt.

Je nachdem, was Ihre App tut, wenn Sie die Position ändern, können Sie durch Erhöhen dieses Werts einige Energieeinsparungen erzielen, aber das liegt daran, dass die App weniger mit der Position macht, sobald sie sie hat, anstatt Ihre Position weniger häufig abzurufen.

Die Glympse- App beispielsweise sendet ständig Ihre Position an die Glympse-Server. Wenn Sie wählen könnten, wie oft diese Position aktualisiert werden soll, könnten Sie vielleicht etwas Energie sparen, aber Sie würden keine Energie auf der GPS-Seite der Dinge sparen.

Matthias, danke für die Antwort. Ich nahm an, dass das GPS im Grunde ein linearer Wert war, und die Rate, mit der es meinen Zuhörer aufweckte, war die wahre Variante davon. Kennen Sie Untersuchungen zum Stromverbrauch eines konstanten GPS, das sich nicht bewegt, im Vergleich zu einem, das ständig Hörer-Updates auslöst?
@ Adam: Tut mir leid, ich kenne nichts, was Ihnen absolute Zahlen gibt. Wenn Sie akzeptieren, dass das GPS feste Energiekosten sind, dann würden Sie davon ausgehen, dass die sekundären Kosten für „alles, was Sie mit den Updates machen“, auf fast null sinken werden, wenn Sie sich nicht bewegen. YMMV - am besten gleich selbst testen :)

Der erste Grund ist, dass das GPS den Stromverbrauch reduzieren kann, wenn das GPS ausgeschaltet ist, aber wenn das GPS ausgeschaltet ist und sich der Benutzer zu weit entfernt, muss das GPS viele Initialisierungsberechnungen wiederholen (was etwa 5 Minuten in Anspruch nehmen kann typisches GPS-Gerät, kann jedoch etwas schneller sein, wenn das Gerät einen ungefähren Standort kennt oder wenn es nicht zu genau sein muss), verschwendet diese Initialisierung viel Strom und daher lässt Android das GPS normalerweise für eine Weile eingeschaltet. Der GPS-Fahrer verwendet diese Parameter, um Entscheidungen darüber zu treffen, ob GPS ausgeschaltet oder eingeschaltet bleiben soll, was viel wirtschaftlicher ist.

Zweitens sind schlecht geschriebene Anwendungen mit der GPS-API von Android viel schwieriger zu schreiben. Wenn der GPS-Treiber einfach so schnell wie möglich Rückrufe abfeuert, kann schlecht geschriebene Software einfach so viel wie möglich verarbeiten, anstatt nur die zu filtern, die sie benötigt. Außerdem zwingt diese Art von API Programmierer, explizit über ihre Frequenz- und Genauigkeitsanforderungen nachzudenken, und ermöglicht es dem Treiber, den Kompromiss zwischen Leistung und Genauigkeit besser zu verwalten.

In vielen Fällen entscheidet sich Android in Gebieten mit hoher Mobilfunkdichte möglicherweise dafür, einfach den Netzwerkstandort zu verwenden und an anderen Orten GPS zu verwenden, wenn der Netzwerkstandort unzuverlässig ist. All dies kann für Anwendungsprogrammierer transparent durchgeführt werden.