Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/155.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 以编程方式获取WiFi网络的宽度_C++_Windows_Winapi - Fatal编程技术网

C++ 以编程方式获取WiFi网络的宽度

C++ 以编程方式获取WiFi网络的宽度,c++,windows,winapi,C++,Windows,Winapi,我如何获得这些信息?在四处挖掘之后,我找到了WinAPI使用的操作码 但是,我找不到获取频道宽度信息的必要方法。不幸的是,Windows本机Wifi Api没有直接显示频道宽度信息。但这(以及许多其他参数)可以从接入点发送的Wi-Fi信标帧中获得 此信息可通过WlanApi WlanGetNetworkBssList函数访问,该函数返回WLAN_BSS_条目结构的列表()。通过该结构,您可以访问接收到的信标中的所有信息元素,但您必须自己解析该信息 在我正在进行的项目中,我需要这个功能,因此我找

我如何获得这些信息?在四处挖掘之后,我找到了WinAPI使用的操作码


但是,我找不到获取频道宽度信息的必要方法。

不幸的是,Windows本机Wifi Api没有直接显示频道宽度信息。但这(以及许多其他参数)可以从接入点发送的Wi-Fi信标帧中获得

此信息可通过WlanApi WlanGetNetworkBssList函数访问,该函数返回WLAN_BSS_条目结构的列表()。通过该结构,您可以访问接收到的信标中的所有信息元素,但您必须自己解析该信息


在我正在进行的项目中,我需要这个功能,因此我找到了一个用于WlanApi(win32wifi)的Python包装库,并将这个功能添加到其中。您可以在github()上查看它。

这是否包含您需要的信息?从
WlanQueryInterface
wlan\u intf\u opcode\u current\u connection
获取它似乎只指定了连接类型(b/g/n/ac),因此,我无法从that@ImQ009:似乎
WlanQueryInterface()
不支持您正在查找的内容。你必须去别的地方看看。是的,问题是我不知道该去哪里看。我希望有一天能得到一个真正的答案。在OSX上,按程序获取频带、通道数和通道宽度非常容易。现在尝试在Windows上做同样的事情,我不得不做更多的工作,从中心频率推断频带和通道数,但我还不能计算出宽度。