This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/WL1807MOD:如何在 Linux 上获取 AP 的信号强度和比特率

Guru**** 2430620 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/578660/linux-wl1807mod-how-to-get-signal-strength-bitrates-for-the-ap-on-linux

器件型号:WL1807MOD

工具/软件:Linux

 

您好!

 

-在 AP 上、在 Linux 上 、是否有方法使用命令行实用程序或一些 C API 来获取相关客户端的信号强度?

- iw 显示的比特率和 MCS 值是否准确? 是否有更好的方法来获取这些数字?

 

我尝试了"iw dev 药柜转储"、并获得:

 

信号:0dBm

TX 比特率:1.0MBit/s

RX 比特率:39.0Mbit/s

信号:0dBm

信号平均值:-119dBm

 

命令“iw dev 关联客户端上的“链接”提供了:

 

TX 比特率:78.0Mbit/s MCS 12.

RX 比特率:(未显示)

信号:-40dBm

信号平均值:(未显示)

 

在 AP 端,该命令始终显示信号的“0dBm”和“信号平均”的极低值,这是不正确的,因为设备间隔不到一米,iperf 显示出良好的性能。 客户方面的数字似乎是合理的。 此外、比特率波动很快、并且很少匹配。 客户端上的 Tx 比特率看起来更准确。

 

谢谢、

Sameer Patel

 

Siemens Ruggedcom

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    您的查询已分配给相关专家。 我们很快会回来。

    此致、
    Vihang
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您可以使用 hostapd_cli "all_sta"命令获取已连接站点的列表。

    然后使用"iw wlan1 station get  "获取每个 RSSI。

    例如:

    iw wlan1 station get b4:74:43:fa:e8:c9

    基站 b4:74:43:fa:e8:c9 (在 wlan1上)

        无效时间: 13600ms

        RX 字节:   265032

        RX 数据包:  2701

        TX 字节:   49516

        TX 数据包:  433

        TX 重试次数:  0

        TX 失败:   0

        信号:     0dBm

        信号平均值:  -38dBm

        TX 比特率:  1.0Mbit/s

        RX 比特率:  65.0 Mbit/s MCS 7.

        授权:  是

        已验证: 是

        序言:   简短

        WMM/WME:    是

        MFP:       否

        TDLS 对等:   否

    BR、

    Eyal

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Eyal、

    我尝试了"iw station get"、结果类似。 请参见下面的。 我第一次运行此命令时,它显示了一些合理的东西---23dBm。 但是 、如果 iperf 在后台持续运行、则信号平均值会降低到-100dBm 和-120dBm 之间。 客户端的结果(在 iperf 运行时也是如此)看起来要好得多:我的值介于-20dBm 和-25dBm 之间。  我将这些粘贴到 AP 输出下方。 此外、在客户端、"iW"中的数字与我从 wpa_cli scan+wpa_cli scan_results 中获得的数据相匹配。

    还有其他方法可以实现这一点吗?

    谢谢、

    Sameer

    Siemens Ruggedcom

    [ AP 上的基站转储]

    Station e4:6F:13:2a:3b:b7 (在 wla-rx1400-1上)
           非活动时间: 0ms
           RX 字节:      486091781
           RX 数据包:    17589778
           TX 字节:      809437608
           TX 数据包:    9427779
           TX 重试次数:    0
           TX 失败:     100
           信号:        0dBm
           信号平均值:    -115dBm
           TX 比特率:    1.0Mbit/s
           RX 比特率:    65.0 Mbit/s MCS 7.
           授权:    是
           已验证: 是
           序言:      简短
           WMM/WME:       是
           MFP:           否
           TDLS 对等:     否

    [客户端上的 iw 链接到上述 AP ]

    连接到8c:8b:83:75:20:f0 (在 WLC-ALIAS-1上)
           SSID:rx1400-1
           frzmeq:2427
           RX:17474162字节(203076数据包)
           TX:617936766字节(402982数据包)
           信号:-19dBm
           TX 比特率:65.0 Mbit/s MCS 7.

           BSS 标志:     短时隙时间
           DTIM 周期:   2.
           信号灯内部:    100