我需要从Java访问蓝牙网络接口。可以通过以下方式访问所有本地网络接口:
Enumeration<NetworkInterface> interfaces = NetworkInterface.getNetworkInterfaces();
此枚举将包含以太网卡,USB网络设备等,我需要特别检索蓝牙网络接口。一个糟糕的解决方案是迭代枚举并解析每个设备的显示名称为“蓝牙”,但不确定这是否适用于所有蓝牙接口。有没有人知道更好的方法,也许通过做某种探测?
答案 0 :(得分:1)
我认为“最干净的方法”是使用JSR 82 implementation library附带的LocalDevice BlueCove。
LocalDevice.getLocalDevice()
像{{3}}这样的项目可能会成功。