Определить Bluetooth NetworkInterface от Java?

Мне нужно получить доступ к сетевому интерфейсу Bluetooth из Java. Все локальные сетевые интерфейсы доступны через:

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

Это перечисление будет содержать карты Ethernet, сетевые устройства USB и т. д., и мне нужно, в частности, получить сетевой интерфейс Bluetooth. Одним из плохих решений является повторение перечисления и анализ отображаемого имени каждого устройства для «Bluetooth», но не факт, что это будет работать для всех интерфейсов Bluetooth. Кто-нибудь знает лучший способ, возможно, проведя какое-то зондирование?


person Ciryon    schedule 03.12.2008    source источник


Ответы (1)


Я полагаю, что «самый чистый способ» - это использовать JSR 82. библиотека реализации, которая поставляется с классом LocalDevice.

LocalDevice.getLocalDevice() 

Такой проект, как BlueCove, может помочь.

person VonC    schedule 03.12.2008