bonjour à tous, je developpe une application qui consite à se connecter en bluetooth à un ordinateur de bord de voiture.Mon probleme est que je n'arrive pas à me relier à mon appareil qui utilise le protocol Headset Profile (HSP).
J'arrive à me connecter au port com representant le bluetooth de mon ordinateur car c'est une liaison Serial Port Profile (SPP).
Voici une partie de mon code:
Si je remplace l'UUID par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 //Adresse MAC du module bluetooth final static String SMEG_BTADR = "00:0B:0D:80:0E:7A"; // UUID indique "Headset Profile (HSP)". private static final UUID SPP_UUID = UUID.fromString("00001108-0000-1000-8000-00805F9B34FB"); ... public void connect() { //connexion au port série BluetoothDevice SmegBtDev = bluetoothadapter.getRemoteDevice(SMEG_BTADR); try { BtSocket = SmegBtDev.createRfcommSocketToServiceRecord(SPP_UUID);// On récupère le socket de notre périphérique BtSocket.connect(); // Tentative de connexion BtSocket.getOutputStream().write(61); } catch (IOException e) { // Echec de la connexion e.printStackTrace(); } }
j'arrive à me connecter sur le port COM bluetooth de mon PC"00001101-0000-1000-8000-00805F9B34FB"
Si quelqu'un peut m'aider sur mon problème,ça serait sympa
Partager