为了账号安全,请及时绑定邮箱和手机立即绑定

理解艾比肯距离

理解艾比肯距离

iOS
鸿蒙传说 2019-08-03 12:03:42
理解艾比肯距离试图掌握一个基本概念,即与iBeacon(信标/蓝牙-le/ble)之间的距离是如何工作的。是否有任何真实的文件来说明艾比肯到底能测量多远。假设我在300英尺外.艾比肯能探测到吗?
查看完整描述

3 回答

?
浮云间

TA贡献1829条经验 获得超4个赞

在1米的距离内测量(校准)艾信仪的输出功率。假设这是-59 dBm(只是一个例子)。艾比肯将把这个数字作为其广告的一部分。

监听设备(iPhone等)将测量设备的RSSI。例如,假设这是-72 dBm。

由于这些数字是以dBm为单位的,所以功率比实际上是以分贝为单位的差。因此:

ratio_dB = txCalibratedPower - RSSI

为了将它转换成线性比,我们使用了分贝的标准公式:

ratio_linear = 10 ^ (ratio_dB / 10)

如果我们假设能量守恒,那么信号强度必须下降为1/r^2。所以:

power = power_at_1_meter / r^2..求解r,我们得到:

r = sqrt(ratio_linear)

在Javascript中,代码如下所示:

function getRange(txCalibratedPower, rssi) {
    var ratio_db = txCalibratedPower - rssi;
    var ratio_linear = Math.pow(10, ratio_db / 10);

    var r = Math.sqrt(ratio_linear);
    return r;}

请注意,如果你在一座钢结构内,可能会有内部反射,使信号衰减比1/r^2慢。如果信号通过人体(水),那么信号就会衰减。很可能天线在各个方向上都没有相同的增益。房间里的金属物体可能会产生奇怪的干扰图案。等等.。YMMV。



查看完整回答
反对 回复 2019-08-05
  • 3 回答
  • 0 关注
  • 410 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信