Ibeacon inconsistent behavior with iOS7

I started playing with my new IBeacon devices.

I wrote some test application to understand the monitoring of the region, vary the behavior in real life.

According to my experience:

  • monitoring didEnterRegion / didExitRegion behaves inconsistently. Several times when a ranking can see the devices, didEnterRegion is not called immediately, only a few minutes (sometimes 5 minutes) later. In contrast, when the ranking cannot see any devices, didExitRegion does not arrive immediately, only after a few minutes.

  • proximity is very inaccurate

  • several times when you observe regions, it calls like didExitRegion / didEnterRegion in a second, even if the devices and my IPhone are in the same place

As a result, I cannot do the following trivial workflow:

  • geophenon beacon monitoring
  • upon entering the region by monitoring, the beginning of ranking
  • when leaving the region by monitoring, stopping the range

So, some data filtering, necessary for subsequent processing, before performing some actions in accordance with the monitoring of IBeacon. Since this is a completely new technology with a very small number of beacons, it is almost impossible to find real-life samples (with the exception of trivial code samples coming from documents, not real-life ones), experience and find answers to these questions.

Does anyone have any experience? If so, does he see problems like me? Are there any common workflows, templates for solving it?

Many thanks!

+4

All Articles