Bonjour tout le monde,
Je suis en train de faire ce tutorial:
http://sberfini.developpez.com/tutor...oid/bluetooth/
J'ai bien ma liste des appareils mais, à ce niveau:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| // On crée un BroadcastReceiver pour ACTION_FOUND
private final BroadcastReceiver receiver = new BroadcastReceiver() {
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
// Quand la recherche trouve un terminal
if (BluetoothDevice.ACTION_FOUND.equals(action)) {
// On récupère l'object BluetoothDevice depuis l'Intent
BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
// On ajoute le nom et l'adresse du périphérique dans un ArrayAdapter (par exemple pour l'afficher dans une ListView)
mArrayAdapter.add(device.getName() + "\n" + device.getAddress());
}
}
};
// Inscrire le BroadcastReceiver
IntentFilter filter = new IntentFilter(BluetoothDevice.ACTION_FOUND);
registerReceiver(receiver, filter); // N'oubliez pas de le désinscrire lors du OnDestroy() ! |
quand l'appareil n'a jamais été appairé, ce message ne s'affiche pas:
Normalement, et si j'ai bien compris, la condition if (BluetoothDevice.ACTION_FOUND.equals(action)) dit : si le périphérique est nouveau fait ce qui suit :
BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
cette fonction appelle le Message Box via Intent et appaire le material.
Mais moi le message ne s'affiche pas et donc impossible d'appairer l'appareil.
Que dois-je faire ? merci d'avance
Partager