2010-12-05 215 views
1

如何将RSSI转换为距离?我有三个坐标RFID阅读器:Reader1(0,0)。阅读器2(0,8),阅读器3(8,5)。发送应答器从reader1获得RSSI 156,从reader2获得115,从reader3获得124。我怎样才能获得转发器到reader1,reader2和reader3的距离?也是转发器的坐标。 RFID阅读器的信号强度为0-255。如果这么近,则为255;如果如此,则为0。 我得到了RSSI formula from internet,但我很困惑地翻译A和NAi的参数。 你能帮助我吗?将RSSI转换为距离

THXù:-)

+1

看[此](http://stackoverflow.com/questions/22784516/estimating-beacon-proximity-distance-based-on-rssi-bluetooth-le)讨论。它应该和你的问题一样。 ;) – 2015-05-28 18:45:21

回答

1

好友,让我澄清它:RSSI(接收信号强度指示)不与距离关系。我们必须明白,RSSI值是以分贝为单位给出的,而功率比是以瓦特为单位的对数关系。公式为Db = 10 * Log(Watt)

为什么它不与距离有关?这是因为信号强度比取决于使信号传播更容易或更难的环境(如墙壁,深层,结构等)。换句话说,对于相同的距离,您可以使用不同的RSSI值,因为我们可以尝试如果我们在空旷地区或公路隧道内使用手机。

同样,RSSI与距离无关。您可以自由转换这两个值的唯一情况是在理论上不实际的情况下,环境(地球形态,结构,空气密度等)不具有相关性。在这些情况下,你落入物理上下文中,而不是在stackoverflow(编程)上下文中。