编程-【求教】windows下如何提高WiFi扫描的频率,关于WlanScan函数的使用

问题描述

【求教】windows下如何提高WiFi扫描的频率,关于WlanScan函数的使用

在windows下编程控制无线网卡对AP进行扫描,该扫描频率应该如何提高,比如我想几十ms完成一次扫描;在windows的Native WiFi API文档中【wlanscan文档地址(https://msdn.microsoft.com/en-us/library/ms706783%28v=vs.85%29.aspx)】,给出格式:
DWORD WINAPI WlanScan(
In HANDLE hClientHandle,
In const GUID *pInterfaceGuid,
In_opt const PDOT11_SSID pDot11Ssid,
In_opt const PWLAN_RAW_DATA pIeData,
Reserved PVOID pReserved
);
其中pIeData对应的数据类型为:
typedef struct _WLAN_RAW_DATA {
DWORD dwDataSize;
BYTE DataBlob[1];
} WLAN_RAW_DATA, *PWLAN_RAW_DATA;
DataBlob该怎么设置呢?type[1]是怎么回事,求大神指教

解决方案

开多个线程等来调用API扫描试试

解决方案二:

弄一个timer不停调用这个API。。。

时间: 2024-10-29 21:13:19

编程-【求教】windows下如何提高WiFi扫描的频率,关于WlanScan函数的使用的相关文章

windows编程-在windows下开wifi热点 wifi欢迎页是如何实现的?

问题描述 在windows下开wifi热点 wifi欢迎页是如何实现的? 在windows下开wifi热点 wifi欢迎页是如何实现的? 解决方案 同求,我想到了使用命令启动wifi然后抓包

Linux下C编程:windows下的链接库

直接写过程~~~~~ Visual C++ 6.0创建一个静态库.源文件的代码很简单, #include "foo.h" int add(int a, int b) { return a + b; } 头文件代码: #ifndef _FOO_H #define _FOO_H int add(int a, int b); #endif 如果你需要在windows上面创建一个静态库,那么你需要进行下面的操作, 一步一步执行就行了~~~ (1)打开visual C++ 6.0工具,单击[Fi

windows系统中基于WIFI的网络编程

问题描述 windows系统中基于WIFI的网络编程 想用C++写一个在windows系统中基于WIFI传输数据的网络小程序,请各位高手指点一下,应该从哪方面入手,开发流程是什么样的? 解决方案 什么也不用操心,wifi对于你的程序来说,是透明的,换一句话说,无线有线你的代码无需变化.在windows下,可以使用winsock编程实现通讯,如果是vc++,用mfc,可以用csocket类,具体google下,有现成的代码例子. 解决方案二: 就是winsock2而已不管网络是什么,用这个就对了,

windows-如何用Java扫描Windows下的文件夹?

问题描述 如何用Java扫描Windows下的文件夹? 如何用Java扫描Windows下的文件夹以及文件夹下面的文件 解决方案 import java.io.File;/** * *自动扫描文件夹下的文件 *用途:自动扫描脚本输入路径,输出要执行的sql导入数据库: */public class OutSql { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method

Windows下DLL编程技术及应用

摘 要: 本文介绍了DLL技术在Windows编程中的基本运用方法及应用,给出了直接内存访问及端口I/O的两个实用DLL的全部源代码. 关键词: DLL Windows编程 内存访问 I/O 一 .引 言 由于Windows为微机提供了前所未有的标准用户界面.图形处理能力和简单灵便的操作,绝大多数程序编制人员都已转向或正在转向Windows编程.在许多用户设计的实际应用系统的编程任务中,常常要实现软件对硬件资源和内存资源的访问,例如端口I/O.DMA.中断.直接内存访问等等 .若是编制DOS程序

我在做windows下的蓝牙4.0通信编程,想买一个适配器,想问下对适配器有要求吗

问题描述 我在做windows下的蓝牙4.0通信编程,想买一个适配器,想问下对适配器有要求吗 还有程序是怎么与适配器联系的呀,初学,有过开发经验的大神帮帮我吧,急急急,拜托啦 解决方案 没什么要求,京东上30块钱的足够了.注意看清楚支持bluetooth4.0就可以.蓝牙的开发除了配对,其它和网络类似.很简单的.会有一个ip地址.不需要你额外的代码.

windows下本地计算机有多个网络连接的情况怎么编程?

问题描述 windows下本地计算机有多个网络连接的情况怎么编程? 题目所述多个网络连接是指网络控制面板或任务管理器里面看到的本地连接1,2,3 这样的情况下怎样制定使用哪一个网络进行通信? 解决方案 这个底层的通讯你不用操心,操作系统会维护网关和路由,并且知道用什么网卡发数据.

c++-如何在windows下C++编程实现循环发送定长数据包?

问题描述 如何在windows下C++编程实现循环发送定长数据包? 为了对内部网络进行相关测试,所以要用C++编程实现一个循环发包程序,用QT平台进行开发,要发送的数据包都是同样大小,且大小由用户自行设置,用户设置的大小是整个数据包的大小,包括Ip头等等.所以想请问一下这个要用什么实现?rawsocket可以吗? 解决方案 http://www.cnblogs.com/shenck/p/4075141.html

关于windows下socket编程的recv函数

问题描述 关于windows下socket编程的recv函数 Talk is cheap,show me the code. do{ memset(buf, 0, BUFSIZ); strLen = recv(reads.fd_array[i], buf, BUFSIZ - 1, 0); if (strLen == 0 || strLen == -1){ FD_CLR(reads.fd_array[i], &reads); closesocket(cpyReads.fd_array[i]); p