Windows下无线局域网设备SSID和BSSID获取方法
SSID可以简单的理解为无线局域网络的名称
BSSID可以简单理解为无线局域网络放射设备的MAC地址
SSID获取方法
一、获取步骤
1、打开WLAN服务 WlanOpenHandle
2、获取无线网卡接口信息 WlanEnumInterfaces
3、搜索无线网卡接口上的可用无线网络 WlanGetAvailableNetworkList
4、提取SSID信息
实例代码如下:
#include <stdio.h>
#include <Windows.h>
#include <wlanapi.h>
int main(int ar,char*aru[])
{
int id=0;
char *lang = setlocale(LC_CTYPE,NULL);
HANDLE ClientHandle;
DWORD nv,i,c;
PWLAN_INTERFACE_INFO_LIST ilist;
PWLAN_AVAILABLE_NETWORK_LIST nlist;
static char ssid[36];
if(WlanOpenHandle(1,0,&nv,&ClientHandle)==0)
{
if(WlanEnumInterfaces(ClientHandle,0,&ilist)=