alann-maulana / flutter_beacon

An hybrid iBeacon scanner and transmitter SDK for Flutter Android and iOS.
Apache License 2.0
119 stars 146 forks source link

Background scanning not working after some time #94

Closed HugoSart closed 3 years ago

HugoSart commented 3 years ago

The scanning is working fine and the background scanning is also working for some minutes but after a while, I can't see any more events being detected.

I just keep getting these logs repeatedly:

D/BluetoothLeScanner(26336): onScannerRegistered() - status=0 scannerId=10 mScannerId=0
I/ScanJob (26336): Scan job runtime expired: org.altbeacon.beacon.service.ScanJob@c85ee32
D/BluetoothAdapter(26336): isLeEnabled(): ON
D/BluetoothAdapter(26336): isLeEnabled(): ON
I/CycledLeScanner(26336): Using Android O scanner
I/ScanJob (26336): Using immediateScanJobId from manifest: 208352939
I/ScanJob (26336): Running immediate scan job: instance is org.altbeacon.beacon.service.ScanJob@ba31db6
I/ScanJob (26336): scanJob version 2.16.3 is starting up on the main process
W/ModelSpecificDistanceCalculator(26336): Cannot find match for this device.  Using default
W/ModelSpecificDistanceCalculator(26336): Cannot find match for this device.  Using default
D/BluetoothAdapter(26336): isLeEnabled(): ON
I/ScanJob (26336): Scan job running for 300000 millis
D/BluetoothAdapter(26336): isLeEnabled(): ON
D/BluetoothLeScanner(26336): onScannerRegistered() - status=0 scannerId=10 mScannerId=0
D/BluetoothAdapter(26336): isLeEnabled(): ON
D/BluetoothAdapter(26336): isLeEnabled(): ON
D/BluetoothLeScanner(26336): onScannerRegistered() - status=0 scannerId=10 mScannerId=0
D/BluetoothAdapter(26336): isLeEnabled(): ON
D/BluetoothAdapter(26336): isLeEnabled(): ON
D/BluetoothLeScanner(26336): onScannerRegistered() - status=0 scannerId=10 mScannerId=0
D/BluetoothAdapter(26336): isLeEnabled(): ON
D/BluetoothAdapter(26336): isLeEnabled(): ON
D/BluetoothLeScanner(26336): onScannerRegistered() - status=0 scannerId=10 mScannerId=0
D/BluetoothAdapter(26336): isLeEnabled(): ON
D/BluetoothAdapter(26336): isLeEnabled(): ON
D/BluetoothLeScanner(26336): onScannerRegistered() - status=0 scannerId=10 mScannerId=0
D/BluetoothAdapter(26336): isLeEnabled(): ON
D/BluetoothAdapter(26336): isLeEnabled(): ON
D/BluetoothLeScanner(26336): onScannerRegistered() - status=0 scannerId=10 mScannerId=0
D/BluetoothAdapter(26336): isLeEnabled(): ON
D/BluetoothAdapter(26336): isLeEnabled(): ON
D/BluetoothLeScanner(26336): onScannerRegistered() - status=0 scannerId=10 mScannerId=0
D/BluetoothAdapter(26336): isLeEnabled(): ON
D/BluetoothAdapter(26336): isLeEnabled(): ON
D/BluetoothLeScanner(26336): onScannerRegistered() - status=0 scannerId=10 mScannerId=0
... // repeats

In the first 30 mins or so, these logs also appears but eventually I'm able to see some events, but after that, no events are shown.

abedputra commented 3 years ago

Please check here why https://github.com/alann-maulana/flutter_beacon/issues/61