Java android bluetoothadapter.starteScan,按UUID过滤
我想用Java android bluetoothadapter.starteScan,按UUID过滤,java,uuid,Java,Uuid,我想用startedscan(UUID[]serviceuids,lescallback callback)方法扫描BLE设备,现在我有了一个UUID,它是一个16位的值,例如,00000000-0000-1000-8000-00805F9B34FB 如何在startedscan方法中使用UUID,我这样写 UUID[] uuid = new UUID[1]; uuid[0] = UUID.fromString("00000000-0000-1000-8000-00805F9B34FB"); m
startedscan(UUID[]serviceuids,lescallback callback)
方法扫描BLE设备,现在我有了一个UUID,它是一个16位的值,例如,00000000-0000-1000-8000-00805F9B34FB
如何在startedscan
方法中使用UUID,我这样写
UUID[] uuid = new UUID[1]; uuid[0] = UUID.fromString("00000000-0000-1000-8000-00805F9B34FB");
mBluetoothAdapter.startLeScan(uuid, mLeScanCallback);
但最后我什么也看不到。如何解决此问题。我使用了与您相同的方法,并在AndroidManifest.xml文件中添加了如下权限:
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
希望这能对您有所帮助。您能解决这个问题吗?这里也是。扫描后没有得到任何结果。你有什么进展吗?实际上你的代码对我有用。你确定你的UUID是广告服务的UUID吗?嗨,我也面临同样的问题。你有什么解决办法吗?或者有什么工作吗?