某些信标仅在前景中或在显示屏上检测到

时间:2014-05-08 13:21:22

标签: ios background ibeacon

我们一直在开发自己的解决方案,我们正在创建两个不同的应用程序,一个用于IOS,另一个用于Android。

我们刚刚发现我们在一些信标上遇到了一些问题,我们有几个品牌信标(Estimote,Kontakt,自制的,以及一些西班牙卖家)

所有Virtual,HomeMade和Estimote都运行良好。它们在前景,后台和当iphone屏幕开启时被检测到。

但Kontakt和西班牙人没有。他们有共同点,至少我们知道他们需要密码才能访问他们的服务。

我们已经尝试了一切。正如我所说,其他的被完美地检测到了,但不是Kontakt和其他的。

任何拥有Kontakt信标的人都知道如何让它们在后台运行吗?

1 个答案:

答案 0 :(得分:0)

根据我对Kontakt.io信标的有限经验,我看到他们并没有像10-30Hz iBeacon标准那样经常宣传他们的存在。虽然较慢的传输速率可以帮助使电池供电的信标持续更长时间,但它可以减慢iOS上的背景检测速度。

了解当寻找iBeacons的iOS应用程序不在前台时,iOS只会定期进行简短的蓝牙扫描以查找iBeacons。如果信标当时没有发送,则不会被检测到。当应用程序在前台定位iBeacons时,会有一个持续的蓝牙扫描,因此丢失不频繁的信标传输的可能性要小得多。

我怀疑如果你在后台等待足够长的时间(几分钟甚至几小时),最终会检测到Kontakt.io信标。您可以检查Kontakt.io是否提供配置选项来增加传输频率以帮助实现此目的。