如何在iOS应用程序中获得iBeacon的校准RSSI值?

时间:2015-12-21 21:09:44

标签: ios ibeacon rssi

我在不同的位置部署了许多 iBeacon 广告客户设备,具有不同的价值" Calibrated Tx Power"对于每个设备。现在我需要估计我的iOS应用程序和检测到的iBeacon设备之间的距离。我正在尝试使用RSSItxCalibratedPower方法(Understanding ibeacon distancing)。我的问题是,我发现无法在iOS应用中获得txCalibratedPower。有什么建议吗?提前谢谢。

1 个答案:

答案 0 :(得分:1)

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

这对您的用例感到沮丧。作为替代,如果您的信标都具有唯一标识符,则可以使用此信息创建查找表。您可以在应用程序中嵌入查找表,或构建Web服务以返回特定信标的校准值,以便您可以在不更新应用程序的情况下进行更改。

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