wifi连接管理器 wifi管理 5.8WiFi管理(1)_wifi管理

wifi连接管理器 wifi管理 5.8WiFi管理(1)_wifi管理
5.8 WiFi管理(1)
在前面的章节中,我们已经通过具体的实例讲解了在Android系统中网络编程的6种最常用方式,但是由于Android系统一般用于系统设备,接入网络的方式并不是PC常见的有线接入,而是采用无线方式接入网络。而WiFi在全球范围内都是作为无需任何电信运营执照的免费频段,可以提供一个世界性的、费用低廉且数据带宽高的网络接口,通过WiFi,我们可以方便地使用网络。
在Android中提供了android.net.wifi包来实现应用程序对WiFi的接入管理,包括已接入WiFi网络的信号强度、名称、MAC、IP地址等信息以及扫描、保存、连接等操作。下面,我们实现扫描WiFi、显示已接入WiFi的信息。
在模拟器中,由于硬件模拟方面的不支持,是不能测试WiFi相关程序的,所以必须使用真机进行测试。界面非常简单,最上面一栏显示已经连接的WiFi信息,然后是用于打开WiFi、扫描附近WiFi热点和连接WiFi功能的3个按钮,最后是ListView的显示结果,效果如图5.26所示。
[TR]
[TD][I]498)this.width=498;' onmousewheel = 'javascript:return big(this)' height=288 alt="" src="http://pic.aIhUaU.com/201602/15/1050330.jpg" width=195 border=0>[/TD][/TR]
[TR]
[TD]图5.26 扫描结果[/TD][/TR]
1.权限申请
在使用WiFi之前,必须申请权限,实现如下:

2.扫描WiFi
在Android中,对于WiFi的任何管理,都很好地封装在了一个WifiManager类中,对于大部分WiFi相关的管理操作都可以通过它来完成。
(1)WifiManager
获取WifiManager非常简单,使用Context类的getSystemService()即可,具体实现如下:
WifiManagermWifiManager=(WifiManager)Context.getSystemService (Context.WIFI_SERVICE);
WifiManager可以完成很多操作,包括:
扫描WiFi接入点,并提供足够详细的扫描结果信息,以便用户决定连接点。
对于已连接的WiFi,可以关闭连接,查询相关的网络IP、DNS等动态信息。
对于配置好的网络清单可以进行查看、修改。
定义了标识WiFi状态的常量。
对于这些操作都有具体的方法来实现,常用的方法有:
Wifi开启关闭设置:
booleanisWifiEnabled()WiFi是否可用 booleansetWifiEnabled(booleanenabled)设置WiFi是否可用

  

爱华网本文地址 » http://www.aihuau.com/a/335651/77943089995.html

更多阅读

多电平PWM变频器的特点及工作原理 三电平pwm整流器

随着变频器技术的普及和变频器容量的不断增加,变频器对电动机本身以及对周边环境的影响也越来越受到重视。传统的采用将直流母线电压直接进行PWM输出的变频器(以下简称两电平PWM变频器)的许多弱点也逐渐暴露了出来。这些弱点主要包括:变

DellEqualLogicPS6000S基本配置使用文档 dell ps6000

在使用Dell EqualLogicPS6000S之前,我们需要通过串口对其进行初始设置,设置内容包括组管理设置、IP网络设置等方面,下面是设置过程的详细图解。使用超级终端连接PS6000S首先用串口线连接管理端计算机与PS6000S的控制器的串行端口,接下

服务管理:你了解吗?

  中国企业家的意识是一个问题,但中国的管理学者也应该承担一部分责任。目前,中国的大学学院很少有开设有关品牌、客户服务、客户关系管理(品牌和客户关系是相通的)的课程。许多学校开设的营销课程多数也是关注短期的营销方法,而不是

wi fi连接管理器 如何用Wi-Fi/无线连接豌豆荚

近日收到新用户反馈说找不到豌豆荚的wifi连接在哪里,也不会使用wifi连接豌豆荚,好吧,教主这里以图文并茂的形式向大家介绍一番,要仔细看哦,看完还来问我如何使用wifi连接,那真是非逼我发飙不可。1、第一步:好,首先就是在手机上打开豌豆荚,您

声明:《wifi连接管理器 wifi管理 5.8WiFi管理(1)_wifi管理》为网友花落相融丶分享!如侵犯到您的合法权益请联系我们删除