Question

Je dois accéder à l'interface réseau Bluetooth à partir de Java. Toutes les interfaces réseau locales sont accessibles via:

Enumeration<NetworkInterface> interfaces = NetworkInterface.getNetworkInterfaces();

Cette énumération contiendra des cartes Ethernet, des périphériques de réseau USB, etc. et je dois récupérer notamment l'interface réseau Bluetooth. Une mauvaise solution consiste à parcourir l'énumération et à analyser le nom complet de chaque périphérique pour "bluetooth", mais il n'est pas certain que cela fonctionnera pour toutes les interfaces Bluetooth. Est-ce que quelqu'un connaît un meilleur moyen, peut-être en faisant une sorte de sondage?

Était-ce utile?

La solution

Je suppose que le "moyen le plus propre" serait d'utiliser un JSR 82 bibliothèque d'implémentation , fournie avec la classe LocalDevice .

LocalDevice.getLocalDevice() 

Un projet tel que BlueCove pourrait faire l'affaire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top