9 votes

Consommation d'énergie du GPS - La granularité affecte-t-elle la quantité d'énergie consommée ?

Nous savons tous que le GPS consomme une quantité considérable de batterie. Quelqu'un connaît-il des études qui testent la "granularité" d'un signal GPS en fonction de la quantité de batterie consommée ?

Je ne parle pas non plus du GPS de l'appareil par rapport au GPS triangulé du réseau cellulaire, les applications sous Android peuvent sélectionner une distance (1 mètre, 5 mètres, 500 mètres, etc.) à laquelle elles seront notifiées d'un changement de position. J'imagine que, quelle que soit cette valeur, le GPS obtient très rapidement une nouvelle position et n'informe l'application que lorsqu'il le souhaite.

Quelqu'un connaît-il des études sur la consommation d'énergie en fonction des différents réglages du GPS ? Merci !

6voto

Matt H Points 2530

Le GPS est une technologie passive : il n'est pas informé d'une nouvelle position, il la calcule en écoutant les signaux GPS qu'il reçoit et en faisant quelques calculs.

Les options des applications GPS qui vous permettent de choisir la distance minimale ont pour but de donner l'impression que votre position est plus stable. Sinon, de petites variations de votre position calculée se traduiraient par un grand nombre de points de repère sur votre trace (si c'est ce que vous enregistrez), ce qui augmenterait considérablement la taille des fichiers.

En fonction de ce que fait votre application lorsque vous changez de position, vous pourriez économiser de l'énergie en augmentant cette valeur, mais cela serait dû au fait que l'application fait moins de choses avec la position une fois qu'elle l'a, plutôt que d'obtenir votre position moins fréquemment.

El Glympse L'application Glympse, par exemple, envoie continuellement votre position aux serveurs Glympse. Si vous pouviez choisir la fréquence de mise à jour de cette position, vous pourriez peut-être économiser un peu d'énergie, mais vous ne feriez aucune économie d'énergie du côté du GPS.

6voto

Thej Points 655

La première raison est que le GPS peut réduire la consommation d'énergie s'il est désactivé. Cependant, si le GPS est désactivé et que l'utilisateur s'éloigne trop, le GPS devra refaire de nombreux calculs d'initialisation (ce qui peut prendre environ 5 minutes dans un dispositif GPS typique, mais peut être légèrement plus rapide si le dispositif connaît une position approximative ou s'il n'a pas besoin d'être trop précis), cette initialisation gaspille beaucoup d'énergie et c'est pourquoi Android garde généralement le GPS activé pendant un certain temps. Le pilote du GPS utilise ces paramètres pour décider s'il faut désactiver le GPS ou s'il est beaucoup plus économique de le laisser allumé.

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 se contente d'envoyer des rappels aussi vite qu'il le peut, les logiciels mal conçus peuvent traiter autant de données qu'ils le peuvent, au lieu de filtrer uniquement celles dont ils ont besoin. De plus, ce type d'API oblige le programmeur à réfléchir explicitement à ses exigences en matière de fréquence et de précision, et permet au pilote de mieux gérer le compromis entre puissance et précision.

Dans de nombreux cas, dans les zones à forte densité de tours de téléphonie cellulaire, Android peut décider d'utiliser simplement la localisation par le réseau et, dans d'autres endroits, d'utiliser le GPS lorsque la localisation par le réseau n'est pas fiable. Tout cela peut être fait de manière transparente pour les programmeurs d'applications.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X