[RXTX] Impossible de trouver /dev/rfcomm0
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:
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:
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.
Même motif, même punition
Le titre suffirait.
Pas de problème à y accéder avec
in = new BufferedReader (new FileReader ("/dev/rfcomm0")) ;
mais inconnu de RxTx.
Inconnu avec la méthode listPorts () ; de la doc.
Seule différence, je n'ai aucun autre port série ou autre à identifier, donc la liste reste vide.
Merci à celui qui transmettra la réponse