Android在后台扫描速度慢

Android在后台扫描速度慢,android,bluetooth,bluetooth-lowenergy,Android,Bluetooth,Bluetooth Lowenergy,我正在开发一个应用程序,它有一个持续运行的后台服务,并使用iBeacons在应用程序靠近Ble信标时发出警报,用户可以将手机放在Ble信标附近并从Ble信标读取信息 当蓝牙回调的RSSI低于某个值,并且在操作系统低于安卓7的设备上运行速度很快时,我尝试进行邻近性检查并启动应用程序。 但在安卓7及更高版本上,我只收到5秒延迟的蓝牙回调,这太慢了。为什么会有这么大的差异?有没有办法加快回叫频率?他们已经改变了回叫频率,以便在后台使用低占空比的扫描参数运行。也就是说,如果我没弄错的话,每5秒500毫秒

我正在开发一个应用程序,它有一个持续运行的后台服务,并使用iBeacons在应用程序靠近Ble信标时发出警报,用户可以将手机放在Ble信标附近并从Ble信标读取信息

当蓝牙回调的RSSI低于某个值,并且在操作系统低于安卓7的设备上运行速度很快时,我尝试进行邻近性检查并启动应用程序。
但在安卓7及更高版本上,我只收到5秒延迟的蓝牙回调,这太慢了。为什么会有这么大的差异?有没有办法加快回叫频率?他们已经改变了回叫频率,以便在后台使用低占空比的扫描参数运行。也就是说,如果我没弄错的话,每5秒500毫秒窗口。我认为你对此无能为力

在我看来,500毫秒/5秒是一个非常糟糕的选择。每500毫秒50毫秒会更好