gpt4 book ai didi

c - Linux内核模块无线接口(interface)比特率

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:29:00 25 4
gpt4 key购买 nike

是否可以在内核模块中获取无线接口(interface)的比特率?

谢谢

最佳答案

我不确定我是否理解正确,但我认为您可以使用 libiw 库中定义的 iw_range 结构(请注意,它是根据 GPL 许可的,因此在商业应用程序中使用它时要小心)。您可以通过以下方式进行:

#include<iwlib.h>

int main(int argc, char** argv)
{
char* dev = "wlan0";
int skfd = iw_sockets_open();
int has_range = 0;
struct iw_range range;
int i = 0;
has_range = (iw_get_range_info(skfd, dev, &range) >= 0);

printf("Available %d bitrates\n", range.num_bitrates);
while(i < range.num_bitrates)
{
printf("Available bitrate: %d\n", range.bitrate[i]);
i++;
}
}

关于c - Linux内核模块无线接口(interface)比特率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6366015/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com