BlueCove蓝牙设备发现

时间:2012-04-06 00:02:31

标签: java bluetooth jsr82

我为BlueCove 2.1.1构建并运行了RemoteDeviceDiscovery示例项目。该程序将发现所有可发现的蓝牙设备,但它也会报告曾经配对的deviceDiscovered()设备。

有没有办法只发现你周围的设备(比如Android)?以下代码返回已发现的设备和配对设备......

public void deviceDiscovered(RemoteDevice btDevice, DeviceClass cod) {
            System.out.println("Device " + btDevice.getBluetoothAddress() + " found");
            devicesDiscovered.addElement(btDevice);
            try {
                System.out.println("     name " + btDevice.getFriendlyName(false));
            } catch (IOException cantGetDeviceName) {
            }
        }

1 个答案:

答案 0 :(得分:0)

是 - 使用http://bluecove.org/bluecove/apidocs/javax/bluetooth/RemoteDevice.html#isTrustedDevice()过滤未配对的设备(或配对设备,如果您愿意)。