gpt4 book ai didi

android - 在我的 Nexus 5 上更新 Android 6 后,蓝牙发现/扫描代码无法正常工作

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:02:58 27 4
gpt4 key购买 nike

更新(Android 6)我的 nexus 5 后,我正在运行的应用程序无法扫描(找到)任何蓝牙设备。 getBondedDevices() 使配对设备列表正常工作。

我还测试了许多蓝牙功能的示例代码和应用程​​序(我在下面放了链接)。都是一样的问题,找不到蓝牙设备。

但是是的,我在 Play 商店中只发现了一个应用程序可以正常工作并且能够发现/扫描蓝牙设备。

无法在 Android 6 (Nexus 5) 上运行应用我已经测试了许多应用程序,例如 bluetrem、Android 开发人员的示例代码 等等。

工作应用蓝牙 4.0 扫描器 https://play.google.com/store/apps/details?id=com.bluemotionlabs.bluescan

有人知道问题是什么吗,是否需要对代码进行任何更改才能与 Android 6 兼容

最佳答案

至少在 Android 6.0 November 1, 2015 安全补丁中,你不仅需要 ACCESS_FINE_LOCATIONACCESS_COARSE_LOCATION 权限,还需要实际打开定位服务才能使用蓝牙扫描工作。

我在我的应用程序和 Play 商店中的许多其他 BLE 应用程序中验证了这一点,包括 Bluetooth 4.0 Scanner .

这意味着我们必须在开始扫描之前确保位置已打开,否则它将静默失败。

关于android - 在我的 Nexus 5 上更新 Android 6 后,蓝牙发现/扫描代码无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33393999/

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