【发布时间】:2015-05-11 16:23:54
【问题描述】:
是否可以增加估计信标的广播间隔? 我使用 CoreLocation 将信标连接到我的应用程序。 但现在我想将几个信标的 rssi 值放在卡尔曼滤波器中。但在当前状态下,我在一秒钟内得到一个值。
提前致谢。
【问题讨论】:
标签: objective-c swift ibeacon estimote
是否可以增加估计信标的广播间隔? 我使用 CoreLocation 将信标连接到我的应用程序。 但现在我想将几个信标的 rssi 值放在卡尔曼滤波器中。但在当前状态下,我在一秒钟内得到一个值。
提前致谢。
【问题讨论】:
标签: objective-c swift ibeacon estimote
Core Location 本身不支持连接,因为它只将信标(或更准确地说,iBeacon)视为广播。但是,特定供应商可以通过他们自己的应用程序和 SDK 公开对设置的访问权限。我们在 Estimote 这样做:您可以从 iTunes (https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=686915066&mt=8) 或 Google Play (https://play.google.com/store/apps/details?id=com.estimote.apps.main) 下载应用程序,或检查 SDK (https://github.com/Estimote) 以访问信标的设置,其中的广告间隔。
Estimote Beacons 默认以 950 毫秒的间隔广播,您可以将其调整为 100 到 2000 毫秒之间的任何时间。但请记住,响应能力还取决于接收器的探测频率。 iOS 设备平均每秒执行一次。然而,这只是一个普遍的共识:Apple 没有公布这方面的细节,也没有公开对蓝牙扫描设置的访问权限。
另一方面,在 Android 上,您可以自己设置扫描间隔。查看 Estimote SDK 中的 BeaconService 类:http://estimote.github.io/Android-SDK/JavaDocs/com/estimote/sdk/service/BeaconService.html
干杯。
【讨论】: