Frage

Ich brauche die Bluetooth-Schnittstelle in Java zuzugreifen.

: Alle lokalen Netzwerk-Schnittstellen können über erreicht werden
Enumeration<NetworkInterface> interfaces = NetworkInterface.getNetworkInterfaces();

Diese Aufzählung wird Ethernet-Karten, USB-Netzwerkgeräte usw. enthalten, und ich brauche das Bluetooth-Netzwerk-Schnittstelle insbesondere abzurufen. Eine schlechte Lösung ist durch die Aufzählung iterieren und die Anzeigenamen der einzelnen Geräte für „Bluetooth“ analysieren, aber es ist nicht sicher, dass dies für alle Bluetooth-Schnittstellen zu arbeiten. Hat jemand einen besseren Weg weiß, vielleicht durch eine Art von Sondieren tun?

War es hilfreich?

Lösung

ich die „sauberste Weg‘ annehmen, wäre eine JSR 82 Implementierung Bibliothek , die mit dem kommt Klasse LocalDevice .

LocalDevice.getLocalDevice() 

Ein Projekt wie BlueCove könnte den Trick tun.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top