最新蓝牙技术简介与图片传输演示程序教学讲义PPT课件.ppt

最新蓝牙技术简介与图片传输演示程序教学讲义PPT课件.ppt

ID:62186032

大小:2.16 MB

页数:43页

时间:2021-04-20

最新蓝牙技术简介与图片传输演示程序教学讲义PPT课件.ppt_第1页
最新蓝牙技术简介与图片传输演示程序教学讲义PPT课件.ppt_第2页
最新蓝牙技术简介与图片传输演示程序教学讲义PPT课件.ppt_第3页
最新蓝牙技术简介与图片传输演示程序教学讲义PPT课件.ppt_第4页
最新蓝牙技术简介与图片传输演示程序教学讲义PPT课件.ppt_第5页
资源描述:

《最新蓝牙技术简介与图片传输演示程序教学讲义PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、蓝牙技术简介与图片传输演示程序展示内容蓝牙技术简介1蓝牙协议要素2JAVA蓝牙API介绍3图片传输程序演示4关键代码讲解51.蓝牙技术简介蓝牙技术是什么?蓝牙是一种低成本、短距离的无线通信技术。每个个人局域网都在独立设备的周围被动态地创建,并且为蜂窝式电话和PDA等设备提供了自动连接和即时共享数据的能力。1.蓝牙技术简介蓝牙技术的不足传输距离短:10米;传输速率有限:1Mbps;仅支持面向连接通信;点对点(Peer-to-Peer,Piconet)点对多(Peer-to-Many,Piconet),一个master和七个slave支持piconet网之间的连接:当一个piconet中的主设备成

2、为另一个piconet的从设备时,piconet与piconet间将形成桥接。1.蓝牙技术简介蓝牙技术的不足传输距离短:10米;传输速率有限:1Mbps;仅支持面向连接通信;API标准不统一。2.蓝牙协议要素蓝牙协议栈2.蓝牙协议要素一个典型的蓝牙程序一个开启蓝牙功能的应用可以作为一个服务端或是一个客户端--一个服务的提供者或是消费者,或者它可以作为一个真正的点对点终端同时表现出服务和客户的行为。2.蓝牙协议要素一个典型的蓝牙程序初始化--所有具备蓝牙功能的应用程序必须先要初始化蓝牙栈。客户端--首先它要发现所有附近的设备,然后对于每一个发现的设备搜索它感兴趣的服务。服务器端--它在服务发现数

3、据库(SDDB)中对客户端进行注册,对他们进行有效广播。然后等待引入的连接,在他们进入时接受他们并为他们提供服务。最后,当不再需要服务时,应用程序会在服务发现数据库(SDDB)中将他们移除2.蓝牙协议要素蓝牙程序活动图为了在Java平台上开发支持蓝牙技术的软件,JCP定义了JSR82标准--Java蓝牙无线技术APIs(JABWT)。目前,这个标准只适用于J2ME上面。3.JAVA蓝牙API介绍一个典型蓝牙功能应用程序中的一些元素3.JAVA蓝牙API介绍Javax.microedition.midlet::MIDletJavax.bluetooth::DiscoveryListenerJav

4、ax.bluetooth::LocalDevice1Javax.bluetooth::RemoteDevice*Javax.bluetooth::ServiceRecord*Javax.microedition.io::StreamConnectionNotifier*Javax.bluetooth::DiscoveryAgent11Javax.microedition.io::StreamConnection*1BluetoothMIDlet3.JAVA蓝牙API介绍UUID类在蓝牙中,每个服务和服务属性都唯一地由"全球唯一标识符"(UUID)来校验。UUID类可表现为短整形(16或32位)

5、和长整形(128位)UUID。UUID实例是不可改变的(immutable),只有被UUID标示的服务可以被发现。UUID看起来就像如下的这个形式:2d266186-01fb-47c2-8d9f-10b8ec891363。3.JAVA蓝牙API介绍蓝牙发现API客户端程序使用蓝牙发现API以搜索在其附近的设备和服务。服务代理类(DiscoveryAgent)同时支持设备与服务的发现。当设备和服务被发现时,想得到通知的客户端应用程序必须实现并注册DiscoveryListener接口,这个接口定义了设备发现通知和服务发现通知的回调。3.JAVA蓝牙API介绍蓝牙发现API设备发现以调用start

6、Inquiry()函数开始。在请求进行时,蓝牙发现代理会在适当的时候调用回调方法DeviceDiscovered()和inquiryCompleted()。服务发现开始于对searchServices()的调用。当服务搜索进行时,蓝牙发现代理会在适当的时候回调servicesDiscovered()和serviceSearchCompleted()方法。3.JAVA蓝牙API介绍SDDB和ServiceRecord接口在服务发现的中心是服务发现数据库(SDDB)和服务发现协议(SDP)。SDDB由蓝牙实现负责维护的数据库,它包含了服务记录(SR)。SDP是用于服务发现,为重新获取服务纪录,一个

7、本地设备SDP客户端会向一个远端设备上SDP服务器发出请求。3.JAVA蓝牙API介绍建立连接为使服务端可以被客户端来使用,服务应用程序要通过如下方法建立一个服务记录,首先要创建一个连接通知器(connectionnotifier),然后由调用连接通知器的acceptAndOpen()方法等待连接。服务端程序能够在适当的时候获得记录和更新。客户端应用程序向远端SDDB请求可以使用的服务,会发现服务

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。