2012-04-06 298 views
2

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

有没有办法只发现你身边的设备(比如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) { 
      } 
     } 

回答