iphone - didRangeBeaconsInRegion 代表继续调用 iBeacon iPhone sdk

标签 iphone ios objective-c core-bluetooth ibeacon

我正在使用本教程 iBeacons在 iPad4 设备中运行此代码作为信标,将 iphone5 作为接收器。我注意到 SDK 有两件事

1)即使我在同一个位置,委托(delegate)方法(didRaneBeaconsInRegion)也经常以不同的距离被调用。基本上,即使用户处于同一位置,它也不会变得稳定。

2)当我带着设备移动时,信标和接收器之间的距离经常显示错误的值。我需要知道我是否可以依赖距离或完全依赖接近度?

我会非常感谢任何帮助。

最佳答案

听起来您在谈论“准确性”领域的不稳定性。尽管它的名字,这是对 iBeacon 和设备之间距离的估计,以米为单位。

如您所见,这个读数有很多噪音。这是因为它基于测得的蓝牙信号强度 (rssi),它本质上是不稳定的。正如蒂莫的回应所说。 Apple 的 CLBeacon 类引用建议不要将此字段作为绝对距离测量值。

“接近度”字段不会告诉您精度字段不会告诉您的任何信息。它只是将准确度值放入四个存储桶之一(立即、近、远、未知),因此它不会发生太大变化。但有时您仍然会看到它在两个相邻的接近度值之间来回变化。

关于iphone - didRangeBeaconsInRegion 代表继续调用 iBeacon iPhone sdk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19132473/

相关文章:

iphone - 在 ios 中使用 ASIHTTPRequest 加载 Web View 需要更多时间

ios - 在屏幕锁定的情况下运行 IOS 应用程序

ios - 越狱设备上的正常iOS开发

objective-c - 这个语法在 Objective-C 中意味着什么?

ios - 在 iOS 中为复杂图像着色

objective-c - UITabBarController w/Multiple MKMapViews

ios - UISearchDisplayController 删除行未删除

iphone - 将图像添加到 HTML 字符串 iphone

iphone - 索引在 TableView 中不起作用

ios - 如何在swift中使用 ImageView 生成随机图像