Échange de données/interactions Objets connectés:échange de données

Les interactions entre un objet BLE et un terminal Android se matérialisent par des opérations de lecture et d’écriture. Ces opérations reposent toutes sur le même schéma : la lecture (ou l’écriture) est faite par l’instance de BluetoothGatt, qui représente l’objet BLE, et le résultat est géré en appel retour par l’instance de BluetoothGattCallback.

Les données exposées par l’objet BLE, qu’elles soient en lecture seule ou en lecture/écriture, sont appelées Characteristic (caractéristiques) Objets connectés:Characteristic. Chaque caractéristique est identifiée par un identifiant unique universel (UUID, soit en anglais Universally Unique Identifier), attribué par le consortium responsable de la norme BLE.

Les caractéristiques sont regroupées par service, un service pouvant contenir une ou plusieurs caractéristiques. Chaque service est également identifié par un UUID.

Cette organisation se retrouve dans l’API BLE fournie par Android. Pour accéder à une caractéristique, il faut au préalable obtenir une référence sur le service correspondant. 

1. Découvrir les services

Tous les objets BLE ne proposent pas les mêmes fonctionnalités. Si un bracelet connecté expose, par exemple...

Pour consulter la suite, découvrez le livre suivant :
couv_EI4AND.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Détection et connexion
Suivant
Introduction