Android 利用WI-FI信号强度确定距离的最佳方法

Android 利用WI-FI信号强度确定距离的最佳方法,android,wifi,triangulation,signal-strength,trilateration,Android,Wifi,Triangulation,Signal Strength,Trilateration,我开始在一个android应用程序中工作,该应用程序通过WI-FI信号强度确定位置。我读了很多论文,每次有人发现一个新想法和新概念,这让我对我将要选择的方法感到困惑。 很好,我发现在我的观点中,像三角测量和三边测量这样的几何技术并不坏(我知道要使用这些方法,我们需要在安卓手机上使用) 我读了很多关于这个话题的问答,我想知道在这个领域工作的人们的意见,以及他们对我的最终结论的看法。 PS:我重新设计了那些2012年的问题……现在是2014年,我希望会有一个解决方案:) 谢谢FSPL取决于两个参数:

我开始在一个android应用程序中工作,该应用程序通过WI-FI信号强度确定位置。我读了很多论文,每次有人发现一个新想法和新概念,这让我对我将要选择的方法感到困惑。 很好,我发现在我的观点中,像三角测量和三边测量这样的几何技术并不坏(我知道要使用这些方法,我们需要在安卓手机上使用)

我读了很多关于这个话题的问答,我想知道在这个领域工作的人们的意见,以及他们对我的最终结论的看法。 PS:我重新设计了那些2012年的问题……现在是2014年,我希望会有一个解决方案:)
谢谢

FSPL取决于两个参数:第一个是无线电信号的频率;第二个是无线传输距离。下面的公式可以反映它们之间的关系

FSPL (dB) = 20log10(d) + 20log10(f) + K

d = distance
f = frequency
K= constant that depends on the units used for d and f
If d is measured in kilometers, f in MHz, the formula is:

FSPL (dB) = 20log10(d)+ 20log10(f) + 32.44
根据衰减裕度方程,可用以下方程计算自由空间路径损耗

自由空间路径损耗=发射功率发射电缆损耗+发射天线增益+接收天线增益-接收电缆损耗-接收灵敏度-衰减裕度

利用上述两个自由空间路径损耗方程,我们可以计算出以km为单位的距离

Distance (km) = 10^((Free Space Path Loss – 20log10(f) + 32.44)/20)
菲涅耳区是无线电波离开天线后传播到可视视线周围的区域。您需要清晰的视线来保持强度,特别是对于2.4GHz无线系统。这是因为2.4GHz的波被水吸收,就像树木中的水一样。经验法则是60%的菲涅耳区必须没有障碍物。通常,20%的菲涅耳区阻塞对链路造成的信号损失很小。超过40%的阻塞,信号损失将变得显著

FSPLr=17.32*√(d/4f)

d = distance [km]
f = frequency [GHz]
r = radius [m]
检查此链接


谢谢:)好吧,也许我会将你提出的FPLS方法与三边测量相结合,例如,我将确定三个接入点的距离,确定三个粒子的交点,也许它会给出更准确的结果。你认为呢?你完全在现场,您可以确定接入点的距离,这将为您提供尽可能最佳的结果。:)别忘了投票,如果答案对你有帮助,就接受它:)谢谢,对不起,我想投票,但我不到15岁:)可能重复