Bonjour à tous,

Je cherche a communiquer avec un petit capteur bluetooth qui utilise un port série virtuel pour transmettre ses données.
Je travaille sous Ubuntu 8.04 et ma connexion bluetooth à l'air opérationnelle :
- j'ai bien fait le lien entre rfcomm0 et mon capteur et j'obtiens dans la console :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
# rfcomm
rfcomm0: 00:A0:96:0D:3D:45 channel 1 closed 
# cat</dev/rfcomm0
<et la je recois les donnés du capteur>
Ensuite dans mon code java, j'essaie de lister simplement les ports présents:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
portList = CommPortIdentifier.getPortIdentifiers();
while (portList.hasMoreElements()) 
 {
	    	portId = (CommPortIdentifier) portList.nextElement();
	        if (portId.getPortType() == CommPortIdentifier.PORT_SERIAL) 
	        {
	        	System.out.println("Port serie : " + portId.getName());
	        }
}
Et la je ne recupère que /dev/tty/S0 et /dev/ttyS1.
Comment est-il possible de détecté /dev/rfcomm0 pour pouvoir exploiter les données de mon capteur?
Sachant que quand je passe "/dev/rfcomm0" au CommPortIdentifier je me prends une belle NosuchPortException!

Merci d'avance.