Мне нужно получить доступ к сетевому интерфейсу Bluetooth из Java. Все локальные сетевые интерфейсы доступны через:
Enumeration<NetworkInterface> interfaces = NetworkInterface.getNetworkInterfaces();
Это перечисление будет содержать карты Ethernet, сетевые устройства USB и т. д., и мне нужно, в частности, получить сетевой интерфейс Bluetooth. Одним из плохих решений является повторение перечисления и анализ отображаемого имени каждого устройства для «Bluetooth», но не факт, что это будет работать для всех интерфейсов Bluetooth. Кто-нибудь знает лучший способ, возможно, проведя какое-то зондирование?