每5秒重复一次警报,启动蓝牙扫描睡眠模式Android

每5秒重复一次警报,启动蓝牙扫描睡眠模式Android,android,bluetooth,Android,Bluetooth,我正在开发一款Android应用程序,它可以扫描蓝牙信标,从而获得室内用户的距离。当设备处于睡眠模式时,应用程序不会扫描,因此无法检测到信标。我正在考虑设置一个警报(AlarmManager),每5秒或更短时间重复一次,以重新启动蓝牙服务和信标扫描仪 我不确定设置方法,也不确定AlarmManager是否是最佳选项,因为对于使用setAndAllowHileId()和setExactAndAllowHileId()方法的每个应用程序,这些类型的睡眠模式警报只能每9分钟激活一次 我的应用程序在An

我正在开发一款Android应用程序,它可以扫描蓝牙信标,从而获得室内用户的距离。当设备处于睡眠模式时,应用程序不会扫描,因此无法检测到信标。我正在考虑设置一个警报(AlarmManager),每5秒或更短时间重复一次,以重新启动蓝牙服务和信标扫描仪

我不确定设置方法,也不确定AlarmManager是否是最佳选项,因为对于使用setAndAllowHileId()和setExactAndAllowHileId()方法的每个应用程序,这些类型的睡眠模式警报只能每9分钟激活一次


我的应用程序在Android版本下运行良好。您可以启动服务并将其设置为前台,然后使用handler to postdelay 5秒扫描信标。您可以启动服务并将其设置为前台,然后使用handler to postdelay 5秒扫描信标。