0

我从几个星期开始就在使用 Estimote 信标,但我有疑问。Estimote 距离的测量单位是什么?

NSString *distance=[NSString stringWithFormat:@"%@",beacon.distance];

如果我将 Estimote 放置在距离 iOS 设备 10 厘米处,则距离为 0.055。

4

5 回答 5

2

你无法计算出确切的距离——证明。无论您是否靠近信标,这都是一些指示(但不是太严格)。

Morover,根据Apple 的文档:

“信标阵列按与设备的大致距离排序,最近的信标位于阵列的开头。您可以使用这些对象中的信息来确定每个信标的接近程度及其识别信息(接近度 UUID、主要、和次要值)。例如,CLBeacon 的邻近属性的值给出了到信标的相对距离的一般意义。

老实说,我还没有找到有关这些单位的任何信息,以某种方式区分与这些设备的相对距离是相当有价值的。

回答:它不是任何特定的单位,而只是一个相对值(仍然值得阅读上面的文字)

于 2014-02-04T14:51:34.517 回答
1

测量的距离以米为单位,它来自 Apple 的 Class CLBeacon,以及Accuracy 属性:“接近值的准确性,以米为单位从信标测量。(只读)”。“https://stackoverflow.com/questions/19007306/what-are-the-nominal-distances-for-ibeacon-far-near-and-immediate”稍微描述了这个值的含义。

Estimote 的 API 只取这个值,并将其重命名为 Distance。

在某些情况下该值不是很准确,这是因为环境变量会影响结果。我最近研究了 Estimotes 的其中一些效果,您可以在此演示文稿中了解它们:“影响 iBeacons 位置准确性的因素”。该演示文稿还引用了一些学术文章,这些文章将帮助您更好地理解 RSSI 的距离估计,Apple 的 API 正是这样做的。

于 2014-03-31T20:14:23.203 回答
1

距离应以米为单位。

请记住,BTLE 非常容易受到干扰。我们使用了我们的 Estimote 信标,发现在 1m 处设备的读取距离将从 0.7m 到 2.1m。

于 2014-02-04T14:44:21.943 回答
1

iBeacon 协议在一个信号中提供了两个信息:

  1. 设备的唯一代码(所谓的邻近 UDID)
  2. 发射点的信号功率

使用这第二个信息可以详细说明一个近似距离。知道发射功率和接收器处的功率,就可以在知道每米功率下降的情况下评估距离。高频信号真的很容易受到干扰。我很确定 Estimote 广告信号与 iBeacon 相同。距离测量实际上是一个很重的近似值。

于 2014-02-15T13:54:56.120 回答
-3

我是 Wojtek Borowicz,我是 Estimote 的社区布道者。

信标传输数据包,包括其唯一 ID 和有关信号功率(称为 TxPower 的值)的信息。使用该信息,接收设备测量 RSSI(接收信号强度指示器),用于估计接近度。TxPower 和 RSSI 都使用 dBm 作为测量单位,这是一个无量纲单位 ( http://en.wikipedia.org/wiki/Dimensionless_unit )。它不是以米为单位的。

干杯。

于 2014-02-27T10:29:11.577 回答