您好,欢迎访问三七文档
第四章短距离无线通信技术蓝牙技术ZigBeeUWB一蓝牙技术简介丹麦国王1000年后的今天,世界范围内电子设备技术高速发展。瑞典的爱立信公司于1994年成立了一个专项科研小组,对移动电话及其附件的低能耗、低费用无线连接的可能性进行研究,他们的最初目的在于建立无线电话与PC卡、耳机及桌面设备等产品的连接。随着研究的深入,科研人员越来越感到这项技术所独具的个性和巨大的商业潜力,同时也意识到凭借一家企业的实力根本无法继续研究,于是,爱立信将其公诸于世,并极力说服其他企业加入到它的研究中来。一蓝牙技术简介1998年2月,瑞典爱立信(ERICSSON)、芬兰诺基亚(NOKIA)、日本东芝(TOSHIBA)、美国IBM和英特尔(Intel)公司五家著名厂商,组成了一个特殊利益集团(有的书译为特别兴趣小组)SIG(SpecialInterestGroup)。之后,蓝牙引起了越来越多企业的关注。一蓝牙技术简介蓝牙是一个开放性的无线通信标准,设计者的初衷是用隐形的连接线代替线缆。其目标和宗旨是:保持联系,不靠电缆,拒绝插头,并以此重塑人们的生活方式。它将取代目前多种电缆连接方案,通过统一的短程无线链路,在各信息设备之间可以穿过墙壁或公文包,实现方便快捷、灵活安全、低成本小功耗的话音和数据通信。一蓝牙技术简介它推动和扩大了无线通信的应用范围,使网络中的各种数据和语音设备能互连互通,从而实现个人区域内的快速灵活的数据和语音通信。“蓝牙”技术的目的是使特定的移动电话、便携式电脑以及各种便携式通信设备的主机之间在近距离内实现无缝的资源共享。一蓝牙技术简介具体地说,“蓝牙”技术的作用就是简化小型网络设备(如移动PC、掌上电脑、手机)之间以及这些设备与Internet之间的通信,免除在无绳电话或移动电话、调制解调器、头套式送/受话器、PDA、计算机、打印机、幻灯机、局域网等之间加装电线、电缆和连接器。蓝牙系统的基本术语:(1)微微网(Piconet):是由采用蓝牙技术的所有设备以对等网方式组成的网络。(2)分布式网络(Scatternet):是由多个独立、非同步的微微网形成的。(3)主设备(masterunit):在微微网中,如果某台设备的时钟和跳频序列用于同步其他设备,则称它为主设备。(4)从设备(slaveunit):非主设备的设备均为从设备。(5)MAC地址(MACaddress):用3bit表示的地址,用于区分微微网中的设备。(6)休眠设备(parkedunit):在微微网中只参与同步,但没有MAC地址的设备。(7)监听及保持方式(sniffandholdmode):指微微网中从设备的两种低功耗工作方式。蓝牙系统由无线电单元、链路控制单元、链路管理支持单元以及主机终端接口所组成。•工作频率:2.4GHzISM(工业、科学和医疗)频段。•通讯距离:100m•功率等级:ClassI,ClassII,ClassIII•调制方式:时分复用TDD和高斯频移键控GFSK•通讯方式:全双工蓝牙网络拓扑结构(一)微微网微微网(Piconet):是由采用蓝牙技术的设备以特定方式组成的网络。微微网的建立是由两台设备的连接开始,最多由8台设备构成。所有的蓝牙设备都是对等的,以同样的方式工作。然而,当一个微微网建立时,只有一台为主设备,其他均为从设备,而且在一个微微网存在期间将一直维持这一状况(二)分布式网络散射网络(Scatternet):是由多个独立、非同步的微微网形成的。它靠跳频顺序识别每个微微网。同一微微网所有用户都与这个跳频顺序同步。二蓝牙协议体系结构蓝牙技术的体系结构分为三大部分:1.底层硬件模块2.核心协议层3.高层应用二蓝牙协议体系结构1.底层硬件模块2.核心协议1)基带协议基带和链路控制层确保微微网内各蓝牙设备单元之间由射频构成的物理连接。蓝牙的射频系统是一个跳频系统,其任一分组在指定时隙、指定频率上发送。它使用查询和分页进程同步不同设备间的发送频率和时钟,为基带数据分组提供了两种物理连接方式,即面向连接(SCO)和无连接(ACL),而且,在同一射频上可实现多路数据传送。ACL适用于数据分组,SCO适用于话音以及话音与数据的组合,所有的话音和数据分组都附有不同级别的前向纠错(FEC)或循环冗余校验(CRC),而且可进行加密。此外,对于不同数据类型(包括连接管理信息和控制信息)都分配一个特殊通道。基带协议(续)可使用各种用户模式在蓝牙设备间传送话音,面向连接的话音分组只需经过基带传输,而不到达L2CAP。话音模式在蓝牙系统内相对简单,只需开通话音连接就可传送话音。2.核心协议2)连接管理协议(LMP)该协议负责各蓝牙设备间连接的建立。它通过连接的发起、交换、核实,进行身份认证和加密,通过协商确定基带数据分组大小。它还控制无线设备的电源模式和工作周期,以及微微网内设备单元的连接状态。2.核心协议3)逻辑链路控制和适配协议(L2CAP)该协议是基带的上层协议,可以认为它与LMP并行工作,它们的区别在于,当业务数据不经过LMP时,L2CAP为上层提供服务。L2CAP向上层提供面向连接的和无连接的数据服务,它采用了多路技术、分割和重组技术、群提取技术。L2CAP允许高层协议以64k字节长度收发数据分组。虽然基带协议提供了SCO和ACL两种连接类型,但L2CAP只支持ACL。2.核心协议4)服务发现协议(SDP)发现服务在蓝牙技术框架中起着至关紧要的作用,它是所有用户模式的基础。使用SDP可以查询到设备信息和服务类型,从而在蓝牙设备间建立相应的连接。3.应用层协议电缆替代协议(RFCOMM)RFCOMM是基于ETSI-07.10规范的串行线仿真协议。它在蓝牙基带协议上仿真RS-232控制和数据信号,为使用串行线传送机制的上层协议(如OBEX)提供服务。3.应用层协议电话控制协议(TCS)该协议是面向比特的协议,它定义了蓝牙设备间建立语音和数据呼叫的控制信令,定义了处理蓝牙TCS设备群的移动管理进程。基于ITUTQ.931建议的TCSBinary被指定为蓝牙的二元电话控制协议规范。点对点协议(PPP)在蓝牙技术中,PPP位于RFCOMM上层,完成点对点的连接。TCP/UDP/IP该协议是由互联网工程任务组制定,广泛应用于互联网通信的协议。在蓝牙设备中,使用这些协议是为了与互联网相连接的设备进行通信。对象交换协议(OBEX)IrOBEX(简写为OBEX)是由红外数据协会(IrDA)制定的会话层协议,它采用简单的和自发的方式交换目标。OBEX是一种类似于HTTP的协议,它假设传输层是可靠的,采用客户机/服务器模式,独立于传输机制和传输应用程序接口(API)。电子名片交换格式(vCard)、电子日历及日程交换格式(vCal)都是开放性规范,它们都没有定义传输机制,而只是定义了数据传输格式。SIG采用vCard/vCal规范,是为了进一步促进个人信息交换。无线应用协议(WAP)该协议是由无线应用协议论坛制定的,它融合了各种广域无线网络技术,其目的是将互联网内容和电话传送的业务传送到数字蜂窝电话和其他无线终端上。蓝牙数据包1.蓝牙链路SCO和ACL蓝牙基带对应两种类型的链路:SCO和ACL。SCO:一对一的点到点链路,对应voice通信,此链路数据不可重传,用于64kbps的语音通信。ACL:微微网内点对多点的链路,对应数据传输,此链路可以重传数据包.Sco:synchronousconnectionorientedACL:asynchronousconnectionless2.蓝牙前导码接入码:时钟同步,偏移补偿,寻呼和查询。分为三类:信道接入码,设备接入码,查询接入码。信道接入码标识微微网(对微微网唯一),而DAC则用于寻呼及其响应。IAC用于查询。数据包报头包含了数据包确认、乱序数据包重排的数据包编号、流控、从单元地址和报头错误检查等信息。数据包的数据部分(payload)可以包含语音字段、数据字段或者两者皆有。数据包可以占据一个以上的时隙(多时隙数据包),而且可以在下一个时隙中持续传输。数据部分还可以携带一个16位长的CRC码用于数据错误检测和错误纠正。SCO数据包则不包括CRC。蓝牙数据包结构1)单时隙、多时隙结构为了实现在同一信道里的主、从通信,蓝牙定义了时分双工(TDD)的工作模式。工作情况下蓝牙跳频频率为1600跳/秒,这也说明了在每个跳频点上停留的时间为625us,这625us就被定义为蓝牙的一个时隙,在实际工作中可以分为单、多时隙。工作时隙的选择根据当前的数据流量以及工作状态下的无线环境。V1.2标准数据包结构有5种普通类型数据包、4种SCO数据包和7种ACL数据包。其简要说明请见课本表4-1。蓝牙地址为了识别众多的蓝牙设备,像对待存储器的存储单元一样,每个蓝牙设备都分配了一个48位的地址,简称蓝牙地址(BD_ADDR),48位蓝牙地址能寻址的蓝牙设备应当有248=256T个(1T=240),但事实上再大的散射网也用不完如此大的蓝牙设备空间。使用中把蓝牙地址分成了三段:低24位地址段LAP;未定义8位地址段NAP;高16位地址段UAP。UAP和LAP合在一起形成了蓝牙寻址空间240。NAP和UAP合在一起形成了24位地址,用作生产厂商的唯一标识码,由蓝牙权威部门分配给不同的厂商。LAP在各厂商内部分配。图4-4蓝牙地址分段表4种基本类型的设备地址数据包头部负载部分EDR数据包结构EDR是蓝牙特别兴趣小组(SIG)开发的一种协议,能使蓝牙无线连接的带宽提高到3Mbps,v2.0+EDR蓝牙的主要改进,在于它使数据传输速率较传统的蓝牙速率提高了三倍(3Mbps:1Mbps)。这就意味着无线单元运行的时间只有原来的三分之一,因此功耗也只有原来的三分之一。因此可以实现更快速的连接,并可同时支持多条蓝牙链路,以及实现新的更高带宽的应用,比如音频流。数据速率得以提高的部分原因在于数据包传输方式的根本改变。基本数据包和EDR数据包比较图蓝牙EDR数据包仍然采用GFSK来调制接入码和数据包头,而对有效载荷采用下列两种调制方式之一:一种是强制性的,提供两倍数据速率,并且可以容忍大量的噪音;另外一种是选择性的,可以提供三倍的数据速率。两倍数据速率采用p/4差分四相移相键控(p/4-DQPSK)。三倍数据速率采用8-DPSK。8-DPSK类似于p/4-DQPSK,但允许差分移动至八个可能相位中的任何一个。相邻相位之间较小的相差和±π相位跃变的利用,意味着8-DPSK更易受到干扰,但它允许每个符号有三个比特的数据进行编码。蓝牙状态蓝牙控制器主要运行在以下两个状态:待命(Standby)和连接(Connection)。微微网内总共有7种子状态可用于增加从单元或者实现连接。这些状态是寻呼(page)寻呼扫描(pagescan)查询(inquiry)查询扫描(inquiryscan)主单元响应(masterresponse)从单元响应(slaveresponse)查询响应(inquiryresponse)。蓝牙连接状态连接(Connection)状态开始于主单元发送POLL数据包,通过这个数据包主单元即可检查从单元是否已经交换到了主单元的时序和跳频信道。从单元即可以任何类型的数据包响应。连接状态的蓝牙设备可以处于以下4种状态之下:激活(Active)、保持(Hold)、休眠(Sniff)和监听(Park)模式。蓝牙技术中一个显著的技术难点就是如何实现这些状态之间的迁移,特别是从监听到活动(或者反之)更是相当有难度。这些模式在以下简要说明:蓝牙状态转换在微微网建立之前,所有设备都处于就绪(STANDBY)状态。在该状态下,未连接的设备每隔1.28秒监听一次消息,设备一旦被唤醒,就在预先设定的32个跳频频率上监听信息。跳频数目因地区而异,但32个跳频频率为绝大多数国家所采用。连接进程由主设备初始化。如果一个设备的地址已知,就采用页信息(Pagemessage)建
本文标题:第四章蓝牙技术介绍
链接地址:https://www.777doc.com/doc-4750958 .html