Android : gestion des capteurs

Magazine
Marque
GNU/Linux Magazine
Numéro
183
Mois de parution
juin 2015
Spécialité(s)


Résumé
Ils nous envahissent… Avec l'avènement des objets connectés, smartphones et tablettes en tête, les capteurs font désormais partie de notre quotidien. Qu'il s'agisse de sondes de température, de capteurs de position, d'orientation, de pouls, etc., ces derniers mesurent, analysent et nous relaient autant d'informations. Android supporte une myriade de capteurs, aussi différents les uns que les autres. Voyons donc comment gérer tout ce petit monde.


Comme précisé plus haut, Android dispose d'un support étendu pour différents types de capteurs. Comme à l'accoutumée, le but du système d'exploitation est d'abstraire aux développeurs d'applications toute la complexité du ou des composants matériels qui constituent le périphérique de l'utilisateur et, dans notre cas, de lui fournir les données récoltées par les différents capteurs. D'une manière générale, on peut considérer un capteur comme une source de donnée. La communication est donc unidirectionnelle. Le système lit les données émises par un capteur, il ne lui enverra jamais d'informations (autres que de contrôle). L'ensemble des capteurs est abstrait au développeur au niveau de la couche d'abstraction matérielle d'Android : la désormais célèbre HAL. Ils sont perçus comme des périphériques virtuels et décrits par cette dernière. Ces périphériques virtuels fournissent un ensemble de données au…

La suite est réservée aux abonnés. Il vous reste 96% à découvrir.
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Envie de lire la suite ? Rejoignez Connect
Je m'abonne maintenant


Article rédigé par