我正在尝试从连接到运行OpenWRT的AP的站点测量RSSI。我知道通过使用 iw wlan0站转储 iw wlan0站获取[MAC] ,我应该能够看到它。尽管由于某种原因,它没有在我的AP上显示RSSI。

这是我得到的输出:

~# iw wlan0 station get 40:b0:fa:c1:75:41

Station 40:b0:fa:c1:75:41 (on wlan0)
inactive time:  75 ms
rx bytes:   17588
rx packets: 134
tx bytes:   10771
tx packets: 76
tx retries: 3
tx failed:  0
tx bitrate: 6.0 MBit/s
rx bitrate: 6.0 MBit/s
authorized: yes
authenticated:  yes
preamble:   short
WMM/WME:    yes
MFP:        no
TDLS peer:  no

我正在运行 hostapd dnsmasq 。关于如何获得RSSI的任何想法?也许以某种方式在C中?

谢谢!

更新

我正在检查iw的代码,由于某种原因NL80211_STA_INFO_SIGNAL出现NULL-如果有人知道为什么会发生这种情况,那将是很大的帮助!

更新2

显然,我正在工作的项目中的iw来源已更改,并且出于某种原因已与RSSI保持一致。从未记录过此更改。谢谢大家回答这个问题。

最佳答案

虽然它是很久以前发布的。

你试过了吗 :

sudo iw dev wlan0 station get [MAC]

(将[MAC]更改为STA mac地址)

如果有帮助,则存在“信号”字段。

09-06 01:14