0

在 Linux 上,我在 AP 模式下使用 hostapd。换句话说,系统是热点。

我想通过 c 代码(或我可以翻译成 c 代码的 bash 脚本)知道 Wi-Fi 的频率是多少。

以下查询内核的代码仅在正常模式下工作。在 AP 模式下失败。

ioctl(net_sock, SIOCGIWFREQ, &wrq);

在 bash 中,我尝试过:

iwconfig
iw dev

但它没有报告 Wi-Fi 的频率。同样的问题:只有在系统关联到路由器时才在正常模式下报告,但在 AP 模式下不报告。

如何查询 hostapd 以了解 hostapd 正在使用或配置为使用的频率?

4

1 回答 1

0

也许我不明白。

我只是用

iw dev info

iw wlan1 info

Interface wlan1
        ifindex 14
        wdev 0x100000003
        addr 10:16:88:bf:a3:ed
        ssid siwifi-a3ec
        type AP
        wiphy 1
        channel 161 (5805 MHz), width: 80 MHz, center1: 5775 MHz
        txpower 30.00 dBm

或者

hostapd_cli -i <interface> status

频率=5805

获取频率信息。

于 2018-12-04T02:29:31.997 回答