用C#扫面周围空间无线网络的SSID、BSSID和RSSI

问题描述

这段代码,目的是调用WIFI无线网卡,扫描一个SSID为“1234567890”的WIFI热点,信号强度的变化情况,每秒钟更新一次。我明明移动了热点的位置,但是,每次扫描结果都一样。请教,有什么地方出错了?usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading;usingNativeWifi;//NativeWifi:导入的dll库,这个库来源于http://managedwifi.codeplex.com/namespaceWifiCore{classProgram{staticvoidMain(string[]args){Stringstr;WlanClientclient=newWlanClient();while(true){foreach(WlanClient.WlanInterfacewlanIfaceinclient.Interfaces){Wlan.WlanBssEntry[]bssworks=wlanIface.GetNetworkBssList();foreach(Wlan.WlanBssEntrybssworkinbssworks){str=SsidToString(bsswork.dot11Ssid);if(str=="1234567890"){Console.WriteLine(str);Console.WriteLine(BitConverter.ToString(bsswork.dot11Bssid));Console.WriteLine(bsswork.rssi);Console.WriteLine();}}}Thread.Sleep(1000);}}privatestaticstringSsidToString(Wlan.Dot11Ssidssid){returnEncoding.ASCII.GetString(ssid.SSID,0,(int)ssid.SSIDLength);}}}

解决方案

解决方案二:
把无线路由关掉还有吗?第三方的库如果有问题比较麻烦,需要考虑到库的问题。
解决方案三:
楼主的问题解决了吗?我也碰到了这个问题,求帮助!还有就是rssi的值小于-50时的值需要校准
解决方案四:
使用wlanIface.scan()并且最好使用sancompelete的回调~

时间: 2025-01-15 18:34:04

用C#扫面周围空间无线网络的SSID、BSSID和RSSI的相关文章

无线网络信号传输机制让工作更安全

无线局域网网络是通过微波进行传播信号的,所以无线局域网的信号传输安全性让很多无线上网用户有点担心,其实只要熟悉了无线网络的信号传输机制,并能够使用一些安全防护办法,我们就能够让无线局域网安全工作到底. 与有线局域网网络明显不同的是,无线局域网网络是通过微波进行传播信号的,这个东西看不见.摸不着,所以无线局域网的信号传输安全性让很多无线上网用户有点担心,其实我们只要熟悉了无线网络的信号传输机制,并能够有的放矢地使用一些安全防护办法,我们就一定能够让无线局域网安全工作到底. 禁止使用点对点工作模式

两招技巧学会隐藏你的无线网络

无线网络中怎么隐藏电脑 要在无线网络中隐藏自己的电脑,方法有很多,例如单击"开始/运行",然后输入"cmd"开启命令提示符窗口,在该窗口中输入"net config server /hidden:yes",或者在无线网络连接的属性窗口中,取消"Microsoft网络的文件和打印机共享",这样其他人通过网上邻居就无法找到自己的电脑了. 为了防止电脑的IP地址泄漏,可以启动无线网络连接的防火墙功能,并在防火墙属性的"高级

中文SSID无线网络设置方法

中文SSID无线网络设置的妙处 SSID是Service Set Identifier的缩写,意思是:服务集标识.SSID技术可以将一个无线局域网分为几个需要不同身份验证的子网络,每一个子网络都需要独立的身份验证,只有通过身份验证的用户才可以进入相应的子网络,防止未被授权的用户进入本网络. SSID是个笼统的概念,包含了ESSID和BSSID,用来区分不同的网络,最多可以有32个字符,无线网卡设置了不同的SSID就可以进入不同网络,SSID通常由AP广播出来,通过XP自带的扫描功能可以查看当前区

无线路由器设置:加强无线网络安全性

本文详细介绍了如何对无线路由器最基本的设置,那么在能够通过无线路由器上网的同时,我们就需要加强我们无线网络的安全性,不能让"非法分子"免费使用我们的无线网络. 具体方法如下: ◆ 无线网络加密 ◆ 修改路由器登陆用户名和密码 ◆ 修改路由器管理端口 ◆ 关闭DHCP服务 ◆ 修改局域网IP地址 ◆ 隐藏无线网络SSID ◆ 开启路由器防火墙中的IP地址过滤和MAC地址过滤 一.无线网络加密 在前面的文章中,我们也介绍了一些最基本的安全设置,如对无线网络加密和修改用户名密码,这两项设置虽

无线网络环境中的隐藏设置

无线网络的技术领域越来越庞大,那么对于我们所熟悉的网络环境都要进行哪些常规设置呢? 这里就详细的为你介绍一下.无线网络的技术已经日渐发展成熟,那么我们在进行无线网络的使用过程中,对于无线网络隐藏设置该如何进行设置呢?这里就为我们详细介绍. 无线信号一搜即到,无线网络一连即上,这是很多安全隐患的根源,没有一定的保护措施,无线网络犹如毫无遮挡在市井裸奔,所以在无线网络中隐藏电脑和无线路由器非常重要.想深度潜水,请看无线网络隐藏终极*. 在无线网络中隐藏电脑 要在无线网络中隐藏自己的电脑,方法有很多,

怎么设置电信光纤猫的无线网络

  怎么设置电信光纤猫的无线网络 电信家庭宽带基本实线光纤覆盖,自带光纤猫也同时拥有无线功能,极大的方便了用户使用,那么无线网络如何正确设置呢,请根据以下操作进行.   1.电信光纤猫安装好后,请将网线口接入光纤猫的一个网口(如网口1).   2.网线另一端接入电脑网口,查看网络链接状态,确保成功接入网络.   3.使用默认地址进入光纤猫设置页面,一般默认地址为192.168.1.1,用户名以及密码可在设备后边找到.   4.设置无线基本信息: 成功登陆后,点击"网络"一栏,左边默认在

如何隐藏你的无线网络

无线网络中怎么隐藏电脑 要在无线网络中隐藏自己的电脑,方法有很多,例如单击"开始/运行",然后输入"cmd"开启命令提示符窗口,在该窗口中输入"net config server /hidden:yes",或者在无线网络连接的属性窗口中,取消"Microsoft网络的文件和打印机共享",这样其他人通过网上邻居就无法找到自己的电脑了. 为了防止电脑的IP地址泄漏,可以启动无线网络连接的防火墙功能,并在防火墙属性的"高级

Windows 8中连接无线网络的设置方式

  1.确保电脑有无线网卡,并且无线网卡的驱动安装正确并且处于开启状态; 2.无线路由器或者无线网络环境正常; 3.在桌面上找到网络图标.右击选择"属性"; 4."在网络和共享中心"中选择"设置新的连接或网络"; 5.选择"手动连接到无线网络"然后点击"下一步"如果没有此选项请检查无线网卡是否正常或者被禁用; 6.在输入框中填入"网络名"(这个应该填写无线网络的SSID),根据实际无线网

Win8如何设置连接无线网络的方式

  Win8设置连接无线网络的方式的方法如下: 方案一: 1.确保电脑有无线网卡,并且无线网卡的驱动安装正确并且处于开启状态. 2.无线路由器或者无线网络环境正常. 3.在桌面上找到网络图标.右击选择"属性". 4."在网络和共享中心"中选择"设置新的连接或网络". 5.选择"手动连接到无线网络"然后点击"下一步"如果没有此选项请检查无线网卡是否正常或者被禁用. 6.在输入框中填入"网络名&quo