交互媒体设计(拓展)交互媒体设计(拓展)7.4WIFI简介.pptxVIP

  • 5
  • 0
  • 约1.76千字
  • 约 17页
  • 2021-04-05 发布于北京
  • 举报

交互媒体设计(拓展)交互媒体设计(拓展)7.4WIFI简介.pptx

Android网络基础;Wi-Fi的英文全称为wireless fidelity. 在无线局域网的范畴是指“无线相容性认证”.实质上是一种商业认证,同时也是一种无线联网的技术. 以前通过网线连接电脑,而现在则是通过无线电波来连网. 在这个无线路由器的电波覆盖的有效范围都可以采用WIFI连接方式进行联网.;Wi-Fi与蓝牙一样,同属在办公室和家庭种使用的短距离无线技术。 从应用层面来说,要使用Wi-Fi,用户首先要有与Wi-Fi兼容的用户装置。 能够访问Wi-Fi网络的地方被称为热点。Wi-Fi或802.11b在2.4Ghz频段工作,所???持的最高速度高达11Mbps。另外还有两种802.11空间的协议,包括a和g.它们也是公开使用的,但802.11b在世界上最为常用。 Wi-Fi热点是通过在互联网连接上安装访问点来创建的。 ;WiFi虽然只具备一种通话模式,但它以自身的特性备受企业、集团的青睐,它的主要特点是: (1):通话清晰、通话及时性; (2):因为通过网络会话,通话费用较低; (3):灵活性强,集团内可随时随地通话; (4):无需布线 (5):设备简单 ;无线网络在掌上设备上应用越来越广泛,与早前应用于手机上的蓝牙技术不同,无线保真具有更大的覆盖范围和更高的传输速率。 无线网络和3G技术的区别就是3G在高速移动时传输质量较好,但静态的时候用无线保真上网足够了。 基于无线网络技术的无线局域网已经日趋普及,这意味将来可以十分方便的应用。;其一,无线电波的覆盖范围广. 其二,虽然由Wi-Fi技术传输的无线通信质量不是很好,数据安全性能比蓝牙差一些,传输质量也有待改进,但传输速度非常快. 其三,厂商进入该领域的门槛比较低,从而节省了大量的成本。 ;在Android系统中,提供了android.net.wifi的包供我们操作,主要包括四个主要的类ScanResult 、wifiConfiguration、WifiInfo、WifiManager。 ;以下是第一种 ;(2)wifiConfiguration 在我们连通一个wifi 接入点的时候,需要获取到的一些信息。 wifiConfiguration.Status 获取当前网络的状态。对于上述加密感兴趣的读者,可以在网上搜索相关的内容。 ;(3)WifiInfo 在我们的wifi 已经连通了以后,可以通过这个类获得一些已经连通的wifi 连接的信息获取当前链接的信息,这里信息就比较简单了,这里简单介绍一下。 getBSSID() 获取BSSID getDetailedStateOf() 获取客户端的连通性 getHiddenSSID() 获得SSID 是否被隐藏 getIpAddress() 获取IP 地址 getLinkSpeed() 获得连接的速度 getMacAddress() 获得Mac 地址 getRssi() 获得802.11n 网络的信号 getSSID() 获得SSID getSupplicanState() 返回具体客户端状态的信息 ;(4)wifiManager 这个不用说,就是用来管理我们的wifi 连接,这里已经定义好了一些,可以供我们使用。这里来说相对复杂,里面的内容比较多,但是通过字面意思,我们还是可以获得很多相关的信息。这个类里面预先定义了许多常量,我们可以直接使用,不用再次创建。;这里还是简单介绍一下这里的方法:;此外wifiManaer 还提供了一个内部的子类,也就是wifiManagerLock,在普通的状态下,如果我们的wifi 的状态处于闲置,那么网络的连通,将会暂时中断。但是如果我们把当前的网络状态锁上,那么wifi 连通将会保持在一定状态,程序运行后效果如图所示: ;由于模拟器中不支持WIFI所以程序的运行需要通过真机来进行测试。实例源代码位于第七章\CH7_4中。首先我们看一下布局文件,在布局文件中我们在线性布局中嵌套了两个不同的线性布局方式。 ;WIFI的频段在世界范围内是不需要任何电信运营执照的免费频段,因此WLAN无线设备提供给了一个世界范围内可用的,费用及其低廉且数据带宽极高的无线空中接口。用户可以在WIFI覆盖的区域内快速浏览网页等。;代码清单:;

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档