Nous savons tous que le GPS consomme beaucoup de batterie. Quelqu'un connaît-il des études qui testent la "granularité" d'un signal GPS avec la quantité de batterie consommée?
Je ne parle pas non plus du GPS périphérique par rapport au réseau cellulaire GPS triangulé, les applications dans Android peuvent sélectionner une distance (1 mètre, 5 mètres, 500 mètres, etc.) à laquelle elles seront informées d'un changement de lieu. J'imagine que quelle que soit la valeur de cette valeur, le GPS obtient activement un nouvel emplacement très rapidement, et ne notifie l'application que lorsqu'elle le souhaite.
Quelqu'un connaît-il des études sur la consommation d'énergie avec différents paramètres GPS? Merci!
la source
Première raison, le GPS peut réduire la consommation d'énergie si le GPS est éteint, mais si le GPS est éteint et que l'utilisateur s'éloigne trop, le GPS devra refaire beaucoup de calculs d'initialisation (ce qui peut prendre environ 5 minutes appareil GPS typique, mais peut être légèrement plus rapide si l'appareil connaît un emplacement approximatif ou s'il n'a pas besoin d'être trop précis), cette initialisation gaspille beaucoup d'énergie et donc Android maintient généralement le GPS allumé pendant un certain temps. Le pilote GPS utilise ces paramètres pour décider s'il faut désactiver le GPS ou le maintenir allumé sera beaucoup plus économique.
Deuxième raison, les applications mal écrites sont beaucoup plus difficiles à écrire avec la façon dont l'API GPS d'Android est. Si le pilote GPS a simplement déclenché des rappels aussi vite que possible, alors un logiciel mal écrit peut simplement en traiter autant qu'il le peut, au lieu de filtrer uniquement ceux dont il a besoin. En outre, ce type d'API oblige le programmeur à réfléchir explicitement à leurs exigences de fréquence et de précision, et permet au pilote de mieux gérer le compromis puissance / précision.
Dans de nombreux cas, dans les zones à forte densité de tours cellulaires, Android peut décider d'utiliser simplement l'emplacement réseau et à d'autres endroits d'utiliser le GPS lorsque l'emplacement réseau n'est pas fiable. Tout cela peut être fait de manière transparente pour les programmeurs d'applications.
la source