【问题标题】:Estimote Beacons: Set up broadcasting intervalEstimote Beacons:设置广播间隔
【发布时间】:2015-05-11 16:23:54
【问题描述】:

是否可以增加估计信标的广播间隔? 我使用 CoreLocation 将信标连接到我的应用程序。 但现在我想将几个信标的 rssi 值放在卡尔曼滤波器中。但在当前状态下,我在一秒钟内得到一个值。

提前致谢。

【问题讨论】:

    标签: objective-c swift ibeacon estimote


    【解决方案1】:

    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

    干杯。

    【讨论】:

    • 感谢您的回答。因此,当我将信标的广播间隔设置为 100 毫秒时,它没有效果,因为接收器设备(在我的情况下为 iPhone 6)仅每秒(1000 毫秒)搜索一次信号?它理解正确吗?在此先感谢 ;)
    • 它确实有效果,因为发送更多的数据包会增加它们到达设备的机会。另外,请记住 1 秒的探测频率是平均值:iOS 可能会根据手机和应用所处的状态而改变。
    猜你喜欢
    • 1970-01-01
    • 2015-11-16
    • 2011-11-06
    • 2015-12-12
    • 2011-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多