gpt4 book ai didi

java - android bluetoothadapter.startLeScan, 按 UUID 过滤

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:59:37 25 4
gpt4 key购买 nike

我想用 startLeScan(UUID[] serviceUuids, LeScanCallback callback) 方法扫描 BLE 设备,现在我有一个 UUID,它是一个 16 位的值,例如,00000000 -0000-1000-8000-00805F9B34FB

如何在startLeScan方法中使用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" />

希望对你有所帮助。

关于java - android bluetoothadapter.startLeScan, 按 UUID 过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30256110/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com