Android BLE扫描偶尔不起作用

时间:2016-05-13 21:39:03

标签: android android-bluetooth android-ibeacon

我在Android 4.4和Android 5.1手机和SDK上都尝试了这一点,但无法弄清楚我做错了什么。 我有一个后台服务,不断对信标进行BLE扫描。

1)然而,几个小时后BLE扫描无声地死亡(虽然我的手机仍然打开了蓝牙)。

2)通常,当我的应用程序启动时,它只是在我重新启动应用程序之前不会进行任何扫描

3)我的应用程序中有一个计时器,每1分钟唤醒一次。如果最后收到的扫描记录超过2分钟,它将停止并开始扫描。但是这种替代方案(和丑陋的修复)很少有效

现在,我没有选择让扫描连续工作。

有没有人在扫描中观察到这种随机行为?如何解决这个问题?

在Android 5.1(SDK 21)上,我使用BluetoothLeScanner进行扫描。在Android 4.4(SDK 4.4)上,我使用BluetoothAdapter进行扫描。我在使用Nexus 5的4.4和5.1上注意到上述问题1,2,3

我做错了什么?

0 个答案:

没有答案