所有可用 WiFi AP 及其信号强度的列表

所有可用 WiFi AP 及其信号强度的列表

我正在尝试编写一个终端命令来列出所有可用的 WiFi 接入点及其信号强度。

通过搜索我找到了以下命令:

nmcli dev wifi list

该命令的输出类似于

现在的问题是:SIGNAL 列的单位是什么?它们与 dBm 中的信号强度有什么关系吗?如果是,我如何将其转换为 dBm 中的信号强度?或者任何其他方式列出可用的 WiFi AP 及其 dBm 中的信号强度。我的代码要求我将此输出打印为表格,其中第 1 列是 ssid,第 2 列是其信号强度。

笔记:这个解决方案有一个问题iwlist wlp8s0 scan,就是它需要大约 2.5 秒才能运行,而实际上速度nmcli dev wifi list要快得多,我需要这种速度来收集数据

答案1

或者以任何其他方式列出可用的 WiFi AP 及其信号强度(以 dBm 为单位)。

请比较:

sudo iwlist scan

以下是我临时位置的截图:

wlp3s0    Scan completed :
          Cell 01 - Address: xx:40:96:A0:E3:xx
                    Channel:11
                    Frequency:2.462 GHz (Channel 11)
                    Quality=63/70  Signal level=-47 dBm  
                    Encryption key:off
                    ESSID:"hhonors"
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s
                    Mode:Master
<snip>

相关内容