Leistungsaufnahme durch GPS - Beeinflusst die Granularität die Menge der aufgenommenen Leistung?


9

Wir alle wissen, dass GPS eine beträchtliche Menge an Batterieleistung verbraucht. Kennt jemand Studien, die die "Granularität" eines GPS-Signals mit dem verbrauchten Akku testen?

Ich spreche auch nicht über das Triangulations-GPS von Geräte-GPS und Mobilfunknetz. Die Anwendungen in Android können eine Entfernung (1 Meter, 5 Meter, 500 Meter usw.) auswählen, in der sie über einen geänderten Standort benachrichtigt werden. Ich stelle mir vor, dass das GPS unabhängig davon, auf welchen Wert dieser Wert eingestellt ist, sehr schnell aktiv einen neuen Standort erhält und die App nur benachrichtigt, sobald es dies wünscht.

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

Antworten:


6

GPS ist eine passive Technologie - es wird nicht über eine neue Position benachrichtigt, sondern es wird ermittelt, indem die empfangenen GPS-Signale abgehört und einige Berechnungen durchgeführt werden.

Die Optionen in GPS-Apps, mit denen Sie die Mindestentfernung auswählen können, sorgen dafür, dass Ihr Standort stabiler erscheint. Kleine Abweichungen in Ihrem berechneten Standort würden andernfalls zu vielen, vielen Wegpunkten auf Ihrer Strecke führen (wenn Sie dies aufzeichnen). , was zu einer viel größeren Dateigröße führt.

Abhängig davon, was Ihre App beim Ändern der Position tut, können Sie durch Erhöhen dieses Werts einige Energieeinsparungen erzielen. Dies liegt jedoch daran, dass die App weniger mit der Position arbeitet, sobald sie vorhanden ist, als dass Sie Ihre Position weniger häufig abrufen.

Die Glympse- App sendet beispielsweise Ihre Position kontinuierlich an die Glympse-Server. Wenn Sie wählen könnten, wie oft diese Position aktualisiert werden soll, könnten Sie möglicherweise etwas Strom sparen, aber Sie würden auf der GPS-Seite keinen Strom sparen.


Matt, danke für die Antwort. Ich nahm an, dass das GPS im Grunde genommen lineare Kosten waren, und die Geschwindigkeit, mit der es meinen Hörer weckte, war die eigentliche Variante. Kennen Sie Untersuchungen zur Leistung eines konstanten GPS, das sich nicht bewegt, im Vergleich zu einem GPS, das ständig Hörer-Updates auslöst?
Adam

@Adam: Entschuldigung, ich weiß nichts, was dir absolute Zahlen geben könnte. Wenn Sie akzeptieren, dass es sich bei dem GPS um feste Stromkosten handelt, gehen Sie davon aus, dass die sekundären Kosten für "Was auch immer Sie mit den Updates tun" auf fast Null sinken werden, wenn Sie sich nicht bewegen. YMMV - das Beste ist wahrscheinlich, es selbst zu testen :)
Matt H

6

Erster Grund: Das GPS kann den Stromverbrauch senken, wenn das GPS ausgeschaltet ist. Wenn das GPS jedoch ausgeschaltet ist und der Benutzer sich zu weit entfernt, muss das GPS viele Initialisierungsberechnungen wiederholen (was ungefähr 5 Minuten dauern kann) Ein typisches GPS-Gerät kann zwar etwas schneller sein, wenn das Gerät einen ungefähren Standort kennt oder wenn es nicht zu genau sein muss. Diese Initialisierung verschwendet jedoch viel Strom. Daher lässt Android das GPS normalerweise eine Weile eingeschaltet. Der GPS-Fahrer verwendet diese Parameter, um Entscheidungen zu treffen, ob das GPS ausgeschaltet oder eingeschaltet bleiben soll. Dies ist wesentlich wirtschaftlicher.

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 ausgelöst hat, kann schlecht geschriebene Software so viel wie möglich verarbeiten, anstatt nur die benötigten zu filtern. Diese Art von API zwingt den Programmierer außerdem dazu, explizit über die Häufigkeit und Genauigkeit nachzudenken, und ermöglicht es dem Treiber, den Kompromiss zwischen Leistung und Genauigkeit besser zu verwalten.

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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.