Identifizieren Bluetooth Network von Java?
-
22-07-2019 - |
Frage
Ich brauche die Bluetooth-Schnittstelle in Java zuzugreifen.
: Alle lokalen Netzwerk-Schnittstellen können über erreicht werdenEnumeration<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?
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