Android 6.0.1 Eddystone Beacon停止扫描



我的Eddystone Beacon应用程序非常适合Android 5.0,但是在更新到Android 6.0.1之后,它根本没有扫描。同一应用程序正在使用另一个具有5.0版本的手机。

我在Internet上进行了搜索,发现Android 6.0中有一些问题。另外,我遵循了一些建议的修复程序,例如打开位置以获取BLE扫描工作或强迫使用旧的4.x蓝牙API而不是5.x APIBeaconManager.setAndroidlScanningDisabled(true);

但是,这些不会有助于在我的情况下进行扫描。

如果有人帮助我,这是非常明显的。

从Android 6开始,应用程序必须在运行时动态请求位置权限,然后才能扫描BLE信标。如果不执行此操作,则将扫描被阻塞,不会检测到信标。

有关详细信息:

,请参见我的博客文章

http://developer.radiusnetworks.com/2015/09/29/is-your-beacon-app-ready-for-for-for-android-6.html

最新更新