Détection et connexion
Pour communiquer en utilisant la technologie BLE, une application doit, au préalable, respecter les étapes suivantes :
-
Détecter l’appareil BLE avec lequel communiquer. Cette étape est communément nommée Scan.
-
Appairer le terminal Android avec l’appareil BLE. C’est l’étape de connexion.
Ces deux étapes sont explicitées dans la section courante tandis que la communication sera, elle, abordée dans la section suivante.
1. Permissions
Pour utiliser la technologie BLE, l’application doit déclarer la permission BLUETOOTH dans le fichier de manifeste.
<uses-permission android:name="android.permission.BLUETOOTH"/>
En outre, dans le cas où l’application souhaite détecter un périphérique BLE, ou communiquer avec celui-ci, elle doit également disposer de l’autorisation BLUETOOTH_ADMIN :
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
Même si cela n’est pas précisé ici, il faut veiller à appliquer le nouveau principe de fonctionnement des permissions si l’application doit cibler Android 6. Pour une présentation complète, se référer au chapitre Concurrence, sécurité et réseau, section Sécurité et droits.
2. Initialisation
L’accès aux fonctionnalités BLE par Android se fait en utilisant un objet...