C#如何操作USB无线网卡??求教。。。

czfkings 2013-08-31 11:28:22
比如获取状态、连接、断开、信号强度等
...全文
478 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
czfkings 2013-09-02
  • 打赏
  • 举报
回复
我跟踪过,只得到了使用过的加密无线网络
czfkings 2013-09-02
  • 打赏
  • 举报
回复
开放的网络,象ChinaNet这种,是没有配置文件的
jshi123 2013-09-02
  • 打赏
  • 举报
回复
中间这一段: foreach (Wlan.WlanProfileInfo profileInfo in wlanIface.GetProfiles()) { string name = profileInfo.profileName; // this is typically the network's SSID string xml = wlanIface.GetProfileXml(profileInfo.profileName); } 是系统中已有的xml配置,你用Console.WriteLine或调试看看这些xml配置是怎样的,系统中的配置是肯定正确的,然后你参考它改改。
czfkings 2013-09-02
  • 打赏
  • 举报
回复
比如类似中国电信ChinaNet这种开放似的网络怎么连接???求解。。
czfkings 2013-09-02
  • 打赏
  • 举报
回复
验证了一下你的代码,有点问题,报“网络连接配置文件已损坏。”异常!! <keyMaterial>{2}</keyMaterial>这个地方的密码应该用加过密之后的值吧
czfkings 2013-09-02
  • 打赏
  • 举报
回复
顶起!!!!!!!!!
jshi123 2013-09-01
  • 打赏
  • 举报
回复
下载这个:http://managedwifi.codeplex.com/ 例子:

namespace WifiExample
{
	using NativeWifi;
	using System;
	using System.Text;

	internal class Program
	{
		/// <summary>
		/// Converts a 802.11 SSID to a string.
		/// </summary>
		private static string GetStringForSSID(Wlan.Dot11Ssid ssid)
		{
			return Encoding.ASCII.GetString(ssid.SSID, 0, (int) ssid.SSIDLength);
		}

		private static void Main(string[] args)
		{
			WlanClient client = new WlanClient();
			foreach (WlanClient.WlanInterface wlanIface in client.Interfaces)
			{
				// Lists all networks with WEP security
				Wlan.WlanAvailableNetwork[] networks = wlanIface.GetAvailableNetworkList(0);
				foreach (Wlan.WlanAvailableNetwork network in networks)
				{
					if (network.dot11DefaultCipherAlgorithm == Wlan.Dot11CipherAlgorithm.WEP)
					{
						Console.WriteLine("Found WEP network with SSID {0}.", GetStringForSSID(network.dot11Ssid));
					}
				}

				// Retrieves XML configurations of existing profiles.
				// This can assist you in constructing your own XML configuration
				// (that is, it will give you an example to follow).
				foreach (Wlan.WlanProfileInfo profileInfo in wlanIface.GetProfiles())
				{
					string name = profileInfo.profileName; // this is typically the network's SSID
					string xml = wlanIface.GetProfileXml(profileInfo.profileName);
				}

				// Connects to a known network with WEP security
				string profileName = "Cheesecake"; // 改成要连接的无线网的 SSID
				string key = "hello"; // 改成连接密码
				string mac = wlanIface.NetworkInterface.GetPhysicalAddress().ToString();
				string profileXml = string.Format(@"<?xml version=""1.0""?>
					<WLANProfile xmlns=""http://www.microsoft.com/networking/WLAN/profile/v1"">
						<name>{0}</name>
						<SSIDConfig>
							<SSID>
								<hex>{1}</hex>
								<name>{0}</name>
							</SSID>
						</SSIDConfig>
						<connectionType>ESS</connectionType>
						<MSM>
							<security>
								<authEncryption>
									<authentication>open</authentication>
									<encryption>WEP</encryption>
									<useOneX>false</useOneX>
								</authEncryption>
								<sharedKey>
									<keyType>networkKey</keyType>
									<protected>false</protected>
									<keyMaterial>{2}</keyMaterial>
								</sharedKey>
								<keyIndex>0</keyIndex>
							</security>
						</MSM>
					</WLANProfile>", profileName, mac, key);
				wlanIface.SetProfile(Wlan.WlanProfileFlags.AllUser, profileXml, true);
				wlanIface.Connect(Wlan.WlanConnectionMode.Profile, Wlan.Dot11BssType.Any, profileName);
			}
		}
	}
}
czfkings 2013-09-01
  • 打赏
  • 举报
回复
连接安全网络的时候能实现自动带密码连接吗??目前也没找到好的办法,求高手啊!!
czfkings 2013-09-01
  • 打赏
  • 举报
回复
已实现部分功能,但连接不安全网络(未设密码)用WlanConnect怎么都连不上,求解!!!,坐等高人啊
czfkings 2013-08-31
  • 打赏
  • 举报
回复
顶起!!!!!!!!!!!
蒋晟 2013-08-31
  • 打赏
  • 举报
回复
用native wifi sdk 怎么不用C++?
内容概要:本文详细介绍了一个基于C++语言开发的疫苗接种和儿童体检系统的设计与实现全过程,涵盖项目背景、目标意义、架构设计、核心功能模块、数据库实现、API接口规范、前后端代码实现及部署应用等多个方面。系统采用分层架构与模块化设计,实现了儿童信息管理、疫苗接种记录、体检数据录入、多用户权限控制、数据统计分析、异常预警、安全加密与日志审计等核心功能,并通过MySQL数据库进行数据持久化,结合Qt实现图形化界面,支持高并发、数据脱敏、多平台对接与自动化部署。项目强调数据安全、隐私保护与系统可扩展性,适用于社区医疗、疾控中心、学校及医院等场景。; 适合人群:具备C++编程基础,熟悉数据库操作和基本软件工程流程的开发人员、计算机及相关专业学生、医疗信息化项目开发者,以及希望了解完整医疗管理系统开发流程的技术人员。; 使用场景及目标:①学习如何使用C++构建完整的医疗信息管理系统;②掌握数据库设计、前后端交互、权限控制、多线程处理和GUI开发等关键技术;③应用于社区卫生服务、学校健康管理、疾控数据统计等实际业务场景,提升儿童健康管理水平;④作为课程设计、毕业设计或实际项目的参考模板。; 阅读建议:建议读者结合文档中的代码示例与数据库脚本,搭建本地开发环境进行实践操作,重点关注系统架构设计、模块解耦、安全机制与前后端交互逻辑,深入理解各功能模块的实现原理,并尝试在此基础上进行功能扩展,如接入移动端或增加AI分析模块。

111,112

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧