WIFI相关

WIFI相关的第一个我想讲一下AccessPoint这个类

AccessPoint(接入点) 这个类是一个自己定义的类。用他来记录一个WIFI接入点的信息

一般有以下几个字段

ssid:wifi的名称。

security:安全 

rssi:算是wifi信号的强度值,他是一个小于等于0的数,数值越接近于0,信号强度越好。

signal:信号强度值:我们根据rssi转换到这个值,用于显示wifi信号格。

signal这个信号值通过WifiManager.calculateSignalLevel(rssiA,int level);这个方法来转换成我们平常使用的WIFI信号.格。信号值为0-(level-1)

summary:显示当前WIFI的状态,例如,"已保存","密码错误","不在距离范围内"等这些信息.

这个类最好implements Comparable<Object> 对接入点进行排序。根据连接状态,根据信号强度,根据SSID进行排序。

----------------------------------------------------

安全类型

1 无身份验证(开放式)

2共享式(WEP)WEP 即 Wired Equivalent Privacy 的缩写,表示有线等效保密。,容易遭到破解,于是WPA加密方式应运而生

3WPA  WPA2 -个人、WPA – 个人、WPA2 – 企业、WPA – 企业这四种安全类型都属于 WPA,WPA2 是 WPA 的升级版 WPA 和 WPA2 都采用 TKIP 或者 AES 加密方式,比 WEP 的加密级别高,因而更安全。AES 加密方式时,密码(网络安全密钥)可以设置 8~64 个字母、数字和英文标点符号的字符组合做为密码)。一般密码越长越安全。 而 TKIP(临时密钥完整性)协议,是 IEEE 802.11i 标准中的临时过渡方案,一般不用。

之所以又分为个人版和企业版,是考虑到企业往往需要更高的安全级别,而个人则希望能有较高的安全级别但同时又不至于复杂到没法用的地步。

  • 企业版需要有专用的服务器来发放和验证证书,不使用密码;
  • 个人版则不需要专用的证书,可以使用预先设定的密码(预共享密钥,pre-shared key,缩写 PSK)。所以很多地方又将 WPA – 个人或者 WPA2 – 个人称为 WPA -PSK 和 WPA2 – PSK。
4 802.1X 企业版的 WPA,802.1X 也需要专门的认证服务器来对 WiFi 连接进行认证。个人或者小型办公室一般不用。

贴一些相关的方法,帮助大家解决问题

	/**
	 * 获取有config不为空的wifi加密方式
	 * @param config
	 * @return
	 */
	static int getSecurity(WifiConfiguration config) {
		if (config.allowedKeyManagement.get(KeyMgmt.WPA_PSK)) {
			return SECURITY_PSK;
		}
		if (config.allowedKeyManagement.get(KeyMgmt.WPA_EAP)
				|| config.allowedKeyManagement.get(KeyMgmt.IEEE8021X)) {
			return SECURITY_EAP;
		}
		return (config.wepKeys[0] != null) ? SECURITY_WEP : SECURITY_NONE;
	}
	//这个加密方式与上一个的区别在于是获取扫描获取到的WIFI的加密方式
	private static int getSecurity(ScanResult result) {
		if (result.capabilities.contains("WEP")) {
			return SECURITY_WEP;
		} else if (result.capabilities.contains("PSK")) {
			return SECURITY_PSK;
		} else if (result.capabilities.contains("EAP")) {
			return SECURITY_EAP;
		}
		return SECURITY_NONE;
	}
下个博客我会记录下WIFI的其他相关类


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: CSDN是一个技术社区,涵盖了各种技术领域,包括WiFi技术。虽然CSDN上有很多与WiFi相关的文章和教程,但是关于WiFi的专门书籍相对较少。以下是一些与WiFi相关的书籍或资源,你可以参考: 1. 《WiFi技术与应用》:这本书介绍了WiFi的基本原理、无线网络的搭建和维护、WiFi热点的实现等内容,适合初学者入门。 2. 《WiFi技术与5G融合发展》:本书主要讲解了WiFi技术在5G网络中的应用和发展,介绍了WiFi 6标准、热点技术、安全和性能优化等内容。 3. 《无线网络技术与应用》:这本书从基础的无线通信协议开始介绍,包括WiFi、蓝牙、Zigbee等无线技术,并涵盖无线通信中的安全性、网络规划、性能优化等方面。 4. 《Wi-Fi性能优化》:本书主要介绍了如何通过优化WiFi网络来提高性能和覆盖范围,包括信道选择、天线设计、信号干扰处理、路径选择等优化方法。 此外,你也可以在CSDN上搜索关于WiFi的专栏或博客文章,这些资源更加实时,并提供了更多实践经验和技术分享。总之,除了书籍外,CSDN是一个了解和学习WiFi技术的好地方。 ### 回答2: 关于WiFi相关书籍,我推荐阅读CSND出版社出版的几本经典著作。 首先是《WiFi技术详解与实战》,这本书主要介绍了WiFi技术的原理、标准和实战应用。通过对无线网络基本概念的阐述和实际案例的分析,读者可以从中了解到WiFi网络的运作原理,学习到如何设计、部署和管理一个可靠的无线网络。 其次是《WiFi无线网络技术与应用实战》,该书着重介绍了WiFi技术在实际应用中的各个方面。从网络覆盖、网络安全、网络性能等多个角度出发,详细介绍了如何优化和提升WiFi网络的性能与稳定性,并解决在实际应用中可能遇到的问题。 还有一本是《WiFi无线网络原理与应用》,这本书主要介绍了无线通信和无线网络的基本原理,以及WiFi技术的发展和应用。通过对WiFi技术的源起、发展历程和应用案例进行讲解,读者可以深入了解WiFi技术在现代通信领域中的重要作用,了解到WiFi的应用前景。 总的来说,通过阅读这几本CSND出版的WiFi相关书籍,读者可以全面了解WiFi技术的基本原理、标准和实践应用,从而能够在实际工作中更好地应对无线网络的设计、部署和管理。这些书籍不仅适合网络工程师、无线通信从业人员阅读,对于对WiFi技术感兴趣的读者也是一本不错的选择。 ### 回答3: 在CSDN(中国软件开发者社区)里,有一些与Wi-Fi相关的书籍可以供读者参考和学习。以下是其中一些比较受欢迎的书籍: 1.《Wi-Fi 热点安全技术与实践》:这本书详细介绍了Wi-Fi热点的安全技术和实践方法。它包含了Wi-Fi热点的原理、无线网络安全漏洞、黑客攻击手法以及Wi-Fi安全增强措施等内容,非常适合安全从业人员和网络管理员阅读。 2.《Wi-Fi技术详解与实战》:本书全面介绍了Wi-Fi技术的基础知识,包括无线局域网的原理、标准、设备和协议等。同时,它还介绍了Wi-Fi的应用场景,并通过实战案例来展示Wi-Fi网络规划、部署和故障排除等技术。 3.《Wi-Fi无线局域网技术与应用》:这本书对Wi-Fi无线局域网的基本概念、技术原理和应用进行了介绍。它涵盖了无线网络的构建、无线接入技术、频谱资源管理以及Wi-Fi网络性能优化等内容,适合对Wi-Fi感兴趣的读者。 4.《Wi-Fi技术与应用》:该书详细了解了Wi-Fi无线局域网的技术原理、标准、部署和维护等内容,并通过案例分析和实践操作来加深理解。不仅适用于网络技术人员和系统管理员,还对对Wi-Fi无线局域网有兴趣的读者有很大帮助。 除了这些书籍,CSDN上还有许多技术文章和博客,提供了大量关于Wi-Fi网络的优化、故障排除、安全性方面的教程和指南。读者可以在CSDN的搜索栏中输入关键词“Wi-Fi”进行查找,获得更多相关的资源。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值