【问题标题】:How can I get the iBeacon's calibrated RSSI value in iOS app?如何在 iOS 应用中获取 iBeacon 的校准 RSSI 值?
【发布时间】:2015-12-21 21:09:43
【问题描述】:

我在不同位置部署了许多 iBeacon 广告商设备,每个设备的“校准 Tx 功率”值不同。现在我需要估计我的 iOS 应用程序和检测到的 iBeacon 设备之间的距离。我正在尝试使用RSSItxCalibratedPower 方法(Understanding ibeacon distancing)。我的问题是,我找不到在 iOS 应用程序中获取 txCalibratedPower 的方法。有什么建议吗?提前致谢。

【问题讨论】:

    标签: ios ibeacon rssi


    【解决方案1】:

    不幸的是,在 iOS 上无法读取该值。 即使它在 iBeacon 数据包中传输,CoreLocation 也不会在 CLBeacon 对象中公开它,并且 CoreBluetooth 会阻止读取广告字节在 iOS 上。

    这对您的用例来说是令人沮丧的。作为替代方法,如果您的信标都具有唯一标识符,您可以使用此信息制作一个查找表。您可以将查找表嵌入到您的应用中,或者构建一个 Web 服务来返回特定信标的校准值,这样您就可以在不更新应用的情况下对其进行更改。

    使用此解决方法,您必须记住在更改信标的校准值时更新查找表。

    【讨论】:

    • 这和我能想到的完全一样。谢谢大卫。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-16
    • 1970-01-01
    • 2018-06-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多