使用setBackgroundScanPeriod(int scanPeriodMillis, int waitTimeMillis)方法来设置后台扫描周期和等待时间,而不是使用setIntentScanningStrategyEnabled(true)方法。
示例代码:
//定义一个BeaconManager变量 private BeaconManager beaconManager;
//在onCreate方法中初始化BeaconManager beaconManager = BeaconManager.getInstanceForApplication(this);
//设置后台扫描周期(1分钟),等待时间(10秒) beaconManager.setBackgroundScanPeriod(60000L); beaconManager.setBackgroundBetweenScanPeriod(10000L);
//启动Beacon扫描 beaconManager.bind(this);