We are using AltBeacon for detecting regions in the background. For an important use case of the project we absolutely need to have a lot of very small regions (basically one beacon with minimum transmitting power is the whole region) and very close to each other. With this beacon setup, we get notified at each region event, but the enter region events are triggered earlier than we would like them to do, usually happening when we walk in a 10m radius of the beacon (representing the region). Our goal is to at least cut this distance in half. I understand that this use case is not an ideal one for region monitoring, but it is essential that it works this way. Is it possible to set a minimum distance for getting notified on enter region events?
A possible solution we are starting to test is to always do ranging (even on the background), overriding the default foreground scan periods to something resembling background monitoring. Our worries are that the distances might not be reliable (due to the scans not happening all the time and the minimum beacon power settings) and that the battery consumption might be higher than an equally frequent monitoring. Any thoughts on this approach?