如何在代码中获得与WiFi的准确距离?

问题描述 投票:0回答:1

我正在研究一个项目,我必须确定与WiFi的距离。我正在使用WiFi RSSI和公式:

float exp = (27.55 - (20 * log10(frequency)) + abs(RSSI)) / 20.0;
return pow(10.0, exp);

但这并不能给出准确的价值,而是取决于环境。如果WiFi路由器和接收器之间有很多墙,这个公式会给出错误的价值。

我在网上搜索过很多。结果都是使用RSSI和Tx-Power。 Tx-Power是距离WiFi路由器1米的RSSI .Tx-Power不是常数,因路由器而异,这意味着我的代码不适用于世界上所有路由器。

我的问题是,如何使用这种或其他方法准确地与WiFi路由器保持距离?

linux signal-processing formula measurement rssi
1个回答
0
投票

您的代码使用分贝,这取决于您的WiFi检测有多好。如果您想要获得距离,则无法使用此公式,因为它取决于路由器所处的环境。

© www.soinside.com 2019 - 2024. All rights reserved.