Bonjour,
Savez vous comment détecter si le Bluetooth est activé ou désactivé pendant l’exécution de mon appli?
De plus, comment faire pour détecter un changement d'activation du Bluetooth?
Merci d'avance pour vos éventuelle éclaircissement,
Version imprimable
Bonjour,
Savez vous comment détecter si le Bluetooth est activé ou désactivé pendant l’exécution de mon appli?
De plus, comment faire pour détecter un changement d'activation du Bluetooth?
Merci d'avance pour vos éventuelle éclaircissement,
Bonjour, j'ai déjà utilisé le bluetooth dans une application android.
J'avais trouvé toute mes réponses la dessus.
http://developer.android.com/resourc...hat/index.html
je ne peux pas être plus précis j'ai la mémoire d'un poisson rouge :mrgreen: ! mais je pense que tu trouvera tes réponses du moins je l'espère :ccool:
Je pense que cela répondra déjà à une de tes question à savoir si le Bluetooth est activé ou non :) (ici il propose en plus d'activé le bluetooth avec l'intent)
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13 // Get local Bluetooth adapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); // If BT is not on, request that it be enabled. // setupChat() will then be called during onActivityResult if (!mBluetoothAdapter.isEnabled()) { Intent enableIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE); startActivityForResult(enableIntent, REQUEST_ENABLE_BT); // Otherwise, setup the chat session } else { if (mChatService == null) setupChat(); }
Merci beaucoup je vais voir ca ;)
Je viens de l'implémenter!
Pour détecter le changement de connectivité du Bluetooth j'ai utilisé BluetoothAdapter.ACTION_STATE_CHANGED!
Merci encore
Mon Bluetooth n'est pas detecté!
Voici mon code:
ET pour registerReceiver:Code:
1
2
3
4
5
6
7
8
9
10 mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter (); if (mBluetoothAdapter != null && mBluetoothAdapter.isEnabled ()) { //Bluetooth connecté } else { //Bluetooth non connecté }
Ici BluetoothReceiver contient ma fonction ayant le code1 dans le onReceive!Code:
1
2
3
4 filter = new IntentFilter (); filter.addAction (BluetoothAdapter.ACTION_STATE_CHANGED); registerReceiver (BluetoothReceiver (), filter);
Quelqu'un saurait ce qu'il ne va pas?
Apparemment c'est le registerReceiver qui ne va pas! Je ne sais pas quoi mettre à la place de BluetoothAdapter.ACTION_STATE_CHANGED pour detecter un changement dans le bluetooth (activation, desactivation,...)
EDIT: En faite tous fonctionne! J'avais juste oublié d'initialiser une instance de ma classe :lol: