アンドロイドビーコンライブラリでスキャン期間を変更しようとしています。これは私のコードAndroidビーコンでスキャン期間を更新するときのエラー
BeaconManager beaconManager = BeaconManager.getInstanceForApplication(this);
beaconManager = BeaconManager.getInstanceForApplication(this);
beaconManager.getBeaconParsers().add(new BeaconParser().
setBeaconLayout("m:0-3=4c000215,i:4-19,i:20-21,i:22-23,p:24-24"));
beaconManager.bind(this);
try {
beaconManager.setForegroundScanPeriod(50l); // 1100 mS
beaconManager.setForegroundBetweenScanPeriod(0l); // 0ms
beaconManager.updateScanPeriods();
}
catch (RemoteException e) {
Log.e("error", e.getMessage());
}
私は別のデバイスを試してみましたが、私はいつも BeaconManagerがサービスにバインドされていない、このエラーを取得しています。私はこのエラーを取得しますが、私はあなたがするまでbeaconManager.updateScanPeriods();
を呼び出すことはできません
このエラーはどの行からスローされますか? –
try/catch Log.e( "error"、e.getMessage()); – user3235881