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:

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();
	}
}
Si je remplace l'UUID par
"00001101-0000-1000-8000-00805F9B34FB"
j'arrive à me connecter sur le port COM bluetooth de mon PC

Si quelqu'un peut m'aider sur mon problème,ça serait sympa