BLE scan when screen is on

Hi everyone,


We are developing a BLE application using iBeacons. We want to display a notification when the user is within the region.

We noticed that when our app is not running at all and the screen is off, it takes a long time for the phone to detect the entering region trigger. This is something already discussed many times in different forums.

The thing is when we press the home button and screen turns on, the phone detects immetiatly the beacon. That's very good.


Can an official source confirm that a BLE scan is always performed when the user wakes the phone up?


Another question, if the user has already the screen turned on and he approches the beacon (app not running): will the phone performs a BLE scan and will he receive the notification ? If yes, what is the BLE scan frequency of the phone in this state ?


Thanks a lot for your help !

David