我几周以来一直在使用Estimote信标,但我有一个疑问。 Estimote距离的测量单位是多少?
NSString *distance=[NSString stringWithFormat:@"%@",beacon.distance];
如果我将Estimote放置在离iOS设备10厘米处,则距离为0.055。
答案 0 :(得分:2)
您无法计算确切的距离 - prove。无论你是否越来越接近灯塔,这都是一些迹象(但不是太严格)。
Morover,根据Apple's documentation:
“信标数组按照与设备的近似距离排序,最接近的信标位于数组的开头。您可以使用这些对象中的信息来确定每个信标的接近程度及其识别信息(接近UUID,主要和次要值)。例如,CLBeacon的邻近属性的值给出了与信标的相对距离的一般意义。“
说实话,我没有找到有关单位的任何信息,而是以某种方式区分与该设备的相对距离。
答案:它不是任何特定的单位,只是一个相对值(仍然值得阅读上面的文字)
答案 1 :(得分:1)
距离应以米为单位。
请记住,BTLE非常容易受到干扰。我们使用了我们的Estimote信标,发现在1米处,设备的距离读数将从0.7米到2.1米不等。
答案 2 :(得分:1)
iBeacon协议在一个信号中提供了两个基本信息:
使用此第二信息可以详细说明近距离。知道接收器处的发射功率和功率,可以在知道每米的功率下降的情况下评估距离。 高频信号真的容易受到干扰。 Estimote广告信号我很确定与iBeacon相同。距离测量实际上是一个很大的近似值。
答案 3 :(得分:0)
测量的距离以米为单位,它来自Apple的CLBeacon类,Accuracy property:“接近值的准确度,以信标为单位,以米为单位。(只读)”。 "https://stackoverflow.com/questions/19007306/what-are-the-nominal-distances-for-ibeacon-far-near-and-immediate"描述了这个值意味着什么。
Estimote的API只需获取此值,并将其重命名为Distance。
在某些情况下,该值不是很准确,这是因为环境变量会影响结果。我最近调查了Estimotes的一些效果,你可以在这个演示文稿中阅读它们:"Factors effecting positional accuracy of iBeacons"。该演示文稿还引用了一些学术文章,这些文章将帮助您更好地理解RSSI的距离估计,Apple的API就是这样做的。
答案 4 :(得分:-3)
这是Wojtek Borowicz,我是Estimote的社区布道者。
信标传输数据包,包括其唯一ID和有关信号功率的信息(称为TxPower的值)。利用该信息,接收设备测量RSSI(接收信号强度指示符),其用于估计接近度。 TxPower和RSSI都使用dBm作为其测量单位,这是一个无量纲单位(http://en.wikipedia.org/wiki/Dimensionless_unit)。它不是米。
干杯。