Я создал и запустил пример проекта RemoteDeviceDiscovery для BlueCove 2.1.1 а>. Программа обнаружит все обнаруживаемые устройства Bluetooth, но также сообщит об устройствах 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) {
}
}