是否可以获得反射 WiFi 信号的 RSSI 值?

Is it possible to get the RSSI values of reflected WiFi Signals?

假设我有一个 WiFi AP。我想获取从该接入点接收到的所有信号的 RSSI 值(直接信号、从墙壁反射的信号、穿过墙壁传播的信号等)

我在应用层只能获取一个AP的一个RSSI值,但理想情况下,WiFi NIC卡应该理想地接收所有信号并选择具有最高RSSI值的信号对吗?

如果我的问题在概念上有误,请纠正我。我打算使用它来获取 Android 设备在室内环境中使用 WiFi 的位置。

不幸的是,AP 无法告诉您这一点,因为没有物理方法可以让它知道电波经过的路径。

更长的版本:从一个设备发送到另一个设备的信号采用多条路径,正如您的问题正确暗示的那样,信号的一部分在发送器和接收器之间以直线传递,一部分反射物体,一些穿过墙壁或其他材料等。当这些信号到达天线时,它们会合并回一个。

如果信号到达 "In phase"(意味着波峰彼此对齐)它们加在一起并且信号看起来更强,如果它们到达 "out of phase"(波峰为一个波与另一个波谷同时到达)然后它们将相互抵消并且信号将显得更弱。发生这种情况是因为每条路径的长度不同,因此波到达的时间略有不同。

我之所以提到这一点,是因为有可能,例如,直达波和反射波都非常强,但随后在接收天线处几乎完全抵消。因此,接收器的信号强度并不能告诉您太多有关发射器的强度或位置的信息,它真正告诉您的是信号如何在 space 在那个确切位置组合。

该视频模拟了波浪如何相互作用。可以看到,即使与发射器在同一个房间内,也存在信号微弱的对角线波段。 https://www.youtube.com/watch?time_continue=9&v=6hcK9B4HHY8 接收器只知道其所在点的组合波强度。

波束形成 AP 可能能够根据方向为您提供信号强度,这会有所帮助,但我不知道他们是否提供了该信息。