Altbeacon没有在Android 7上扫描

Altbeacon没有在Android 7上扫描,android,bluetooth,bluetooth-lowenergy,altbeacon,Android,Bluetooth,Bluetooth Lowenergy,Altbeacon,我们发现,logcat显示我们使用altbeacon的应用程序在几个都使用安卓7的设备(Oppo F5、小米4X、Infinix Zero 5)上不进行扫描。当时,我们让setEnableScheduledScanJobs设置为default,这对于Android 8+是正确的,对于Android 7及更早版本是错误的。在不知道该做什么之后,我们尝试在Android 7上设置setEnableScheduledScanJobs为true,然后它扫描并找到了信标 这里发生了什么?我们想了解原因,这

我们发现,
logcat
显示我们使用altbeacon的应用程序在几个都使用安卓7的设备(Oppo F5、小米4X、Infinix Zero 5)上不进行扫描。当时,我们让
setEnableScheduledScanJobs
设置为
default
,这对于Android 8+是正确的,对于Android 7及更早版本是错误的。在不知道该做什么之后,我们尝试在Android 7上设置
setEnableScheduledScanJobs为true
,然后它扫描并找到了信标

这里发生了什么?我们想了解原因,这样就不会在安卓7和其他(特别是)较老的安卓系统上扫描信标时,点击并运行只会再次失败


当我阅读和阅读时,它与在后台运行的代码有关。我们只在前台进行扫描,所以这两个页面中写的内容应该不相关,但是否相关?

您提到的Android 7设备上的前台扫描没有不起作用的已知原因。

在没有看到代码的情况下,很难说出什么是错误的,但最可能的解释是应用程序中的具体实现存在问题。确定这是否正确的一个简单方法是按原样安装和测试库(如果使用iBeacon、Eddystone或其他特定信标类型,则根据需要修改信标解析器)。如果您发现参考应用程序可以工作,但您的应用程序不能工作,则问题在于具体的实现。查找您的代码与参考应用程序代码之间的差异以查找问题