- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
蓝牙、WIFI 学习目的 1、熟悉蓝牙技术 2、熟悉蓝牙的开发应用 3、熟悉WIFI技术 4、熟悉WIFI的开发应用 蓝牙介绍 Android平台包含了对蓝牙网络协议栈的支持,它允许一个蓝牙设备跟其他的蓝牙设备进行无线的数据交换。应用程序通过Android蓝牙API提供访问蓝牙的功能。android.bluetooth.这些API会把应用程序无线连接到其他的蓝牙设备上,具有点到点和多点无线特征。 使用蓝牙API,Android应用程序能够执行以下功能: 1. 扫描其他蓝牙设备 2. 查询本地已经配对的蓝牙适配器 3. 建立RFCOMM通道 4. 通过服务发现来连接其他设备 5. 在设备间传输数据 6. 管理多个蓝牙连接 Android的蓝牙API来完成使用蓝牙通信所需要的四项主要任务:设置蓝牙、查找已配对或区域内可用的蓝牙设备、连接设备、设备间传输数据。 蓝牙接口 所有的可用的API都在android.bluetooth包中。以下概要的介绍创建蓝牙连接所需要的类和接口: BluetoothAdapter 代表本地蓝牙适配器(蓝牙无线)。BluetoothAdapter是所有蓝牙交互的入口。使用这个类,你能够发现其他的蓝牙设备,查询已配对设备的列表,使用已知的MAC地址来实例化一个BluetoothDevice对象,并且创建一个BluetoothServerSocket对象来监听与其他设备的通信。 BluetoothDevice 代表一个远程的蓝牙设备。使用这个类通过BluetoothSocket或查询诸如名称、地址、类和配对状态等设备信息来请求跟远程设备的连接。 蓝牙接口 BluetoothSocket 代表蓝牙socket的接口(类似TCP的Socket)。这是允许一个应用程序跟另一个蓝牙设备通过输入流和输出流进行数据交换的连接点。 BluetoothServerSocket 代表一个打开的监听传入请求的服务接口(类似于TCP的ServerSocket)。为了连接两个Android设备,一个设备必须用这个类打开一个服务接口。当远程蓝牙设备请求跟本设备建立连接请求时,BluetoothServerSocket会在连接被接收时返回一个被连接的BluetoothSocket对象。 BluetoothClass 描述了蓝牙设备的一般性特征和功能。这个类是一个只读的属性集,这些属性定义了设备的主要和次要设备类和服务。但是,这个类并不保证描述了设备所支持的所有的蓝牙配置和服务,但是这种对设备类型的提示是有益的。 WIFI介绍 WIFI就是一种无线联网技术,常见的是使用无线路由器。那么在这个无线路由器的信号覆盖的范围内都可以采用WIFI连接的方式进行联网。如果无线路由器连接了一个ADSL线路或其他的联网线路,则又被称为“热点”。 在Android中对Wifi操作,android本身提供了一些有用的包,在android.net.wifi包下面。主要包括以下几个类和接口: 1.ScanResult 主要用来描述已经检测出的接入点,包括接入点的地址,接入点的名称,身份认证,频率,信号强度等信息。 2.WifiConfiguration Wifi网络的配置,包括安全设置等。 WifiInfo wifi无线连接的描述,包括接入点,网络连接状态,隐藏的接入点,IP地址,连接速度,MAC地址,网络ID,信号强度等信息。这里简单介绍一下这里的方法: getDetailedStateOf() 获取客户端的连通性 getHiddenSSID() 获得SSID 是否被隐藏 getIpAddress() 获取IP 地址 getLinkSpeed() 获得连接的速度 getMacAddress() 获得Mac 地址 getRssi() 获得802.11n 网络的信号 getSSID() 获得SSID getSupplicanState() 返回具体客户端状态的信息 WifiManager管理 WifiManager用来管理我们的wifi 连接,这里已经定义好了一些类,可以供我们使用。 获取WIFI网卡的状态 WIFI网卡的状态是由一系列的整形常量来表示的。 1.WIFI_STATE_DISABLED : WIFI网卡不可用(1) 2.WIFI_STATE_DISABLING : WIFI网卡正在关闭(0) 3.WIFI_STATE_ENABLED : WIFI网卡可用(3) 4.WIFI_STATE_ENABLING : WIFI网正在打开(2) 5.WIFI_STATE_UNKNOWN : 未知网卡状态
您可能关注的文档
- AutoCAD 2009中文版辅助机械制图第2章.ppt
- AutoCAD 2009中文版辅助机械制图第1章.ppt
- AutoCAD 2009建筑制图实例教程第13章 三维建模.ppt
- AutoCAD 2009建筑制图实例教程第12章 打印图形.ppt
- AutoCAD 2009建筑制图实例教程第11章 结构施工图.ppt
- AutoCAD 2009建筑制图实例教程第10章 建筑施工图.ppt
- AutoCAD 2009建筑制图实例教程第09章 轴测图.ppt
- AutoCAD 2009建筑制图实例教程第08章 查询信息、图块、外部参照及设计工具.ppt
- AutoCAD 2009建筑制图实例教程第07章 标注尺寸.ppt
- AutoCAD 2009建筑制图实例教程第06章 书写文字.ppt
最近下载
- 2021简约招聘Word海报(3).docx VIP
- 耀才证券金融港股贝塔下的LocalKing,蚂蚁要约收购打开成长天花板.pdf
- 2025统编版二年级道德与法治上册(全册)每课知识点(附目录).pdf VIP
- 技友电动螺丝刀中英文彩色说明书幻灯片.pdf VIP
- A4作文格子纸(800字) .pdf VIP
- 部队食堂饮食保障社会化服务 投标方案【图文方案】(技术标246页).doc VIP
- DB41_T 2615-2024 山桐子育苗技术规程.docx VIP
- 妇女儿童发展规划实施情况中期评估报告.docx VIP
- Braden压力性损伤评分表详解小讲课护理课件.pptx VIP
- wps初级考试题及答案.doc
文档评论(0)