Vous êtes sur la page 1sur 5

Utilisation du Bluetooth dans une

application Android

Introduction
Android inclus un support du Bluetooth, ce qui permet aux Smartphones de pouvoir échanger
des données entre eux en utilisant cette technologie.

La Bluetooth API d’Android vous facilite l’utilisation de cette technologie dans vos
applications. Elle vous permet de :

 Scanner les autres devices


 Lier facilement un device à un autre
 Transférer des données d’un device à un autre
 Gestion de la multiconnexion de devices

Vérification de l’existence de Bluetooth


La première étape dans l’intégration du Bluetooth dans votre application est de vérifier si le
l’appareil en question possède cette technologie.

Cela est très facile en utilisant l’API Bluetooth et plus particulièrement le BluetoothAdapter.
Cette classe vous permet d’exécuter les fonctionnalités basiques, comme la vérification de la
présence du bluetooth, lancer un scan des Appareils, etc…

Eltaief wissem 1/5


Cet exemple, initialise un BluetoothAdapter. Il peut avoir deux valeurs :

 Une valeur Null : Le device ne possède pas la technologie Bluetooth


 Une valeur différente de Null : Le device possède le Bluetooth

La permission d’utilisation du Bluetooth dans le Manifest est obligatoire

Activation de Bluetooth
La deuxième étape est d’activer le bluetooth si nécessaire, pour cela il y a deux possibilités :

 demander à l’utilisateur de l’activer


 activer sans demander l’avis de l’utilisateur

1. Demander à l’utilisateur l’activation du bluetooth

Tout ce que fait ce code, est de vérifier si le Bluetooth est déjà activé. Sinon il lancer une boite
de dialogue pour demander à l’utilisateur d’activer le Bluetooth.

Eltaief wissem 2/5


2. Activer sans demander l’avis de l’utilisateur

La permission suivante est obligatoire

3. Récupérer le résultat de l’activation

Il suffit de surcharger la méthode onActivityResult pour savoir si l’utilisateur a activé


le Bluetooth ou pas.

Obtenir la liste des devices déjà connus


On peut obtenir la liste des devices déja connus et ainsi la stocker pour une utilisation
ultérieure ou pour vérifier si un de ces devices est connecté.

Eltaief wissem 3/5


Recherche de nouveaux périphériques
Dans cette partie on va essayer de chercher si des périphériques non connus sont disponibles
pour un éventuel échange. .
Cette action s’effectue en plusieurs étapes :

1. Création d’un Broadcast receiver qui sera averti lors de la détection d’un nouveau
terminal

2. Enregistrement du broadcast

3. Lancement du scan grâce à la méthode startDiscovery

4. Arrêt de la découverte des nouveaux devices et Désabonnement du broadcast


receiver

Visibilité de l’appareil par rapport aux autres


Pour qu’ un appareil puisse être trouvé et lié avec d’autres Appareils, il faut le rendre visible.

Eltaief wissem 4/5


Le faite de donner une valeur BluetoothAdapter.EXTRA_DISCOVERABLE, spécifie
combien de temps l’Appareil sera détectable

 Si o ne spécifie pas de valeur, par défaut il sera détectable 120 secondes

 La valeur maximum est de 3600 secondes

Eltaief wissem 5/5