近年来,随着各种短距离无线通信技术的发展,人们提出了一个新的概念,即个人局域网(Personal Area Network, PAN)。PAN核心思想是用无线电或红外线取代传统的有线电缆,实现个人信息终真个智能化互联,组建个人化的信息网络。从盘算机网络的角度来看,PAN是一个局域网;而从电信网络的角度来看,PAN是一个接入网。
PAN定位在家庭与小型办公室的应用场所,其主要应用范畴包括话音通信网关、数据通信网关、信息电器互联与信息主动交换等。
PAN的实现技术重要有:Bluetooth、IrDA、Home RF与UWB(Ultra-Wideband Radio)四种。其中,蓝牙(Bluetooth)技术是一种支撑点到点、点到多点的话音、数据业务的短间隔无线通信技术,蓝牙技术的发展极大地推进了PAN技术的发展,IEEE专门成立了IEEE802.15小组负责研讨基于蓝牙的PAN技术。 首先让我们来看一下什么是蓝牙技术及蓝牙技术的一些具体内容。
一、蓝牙技术的概念
蓝牙是一个开放性的、短距离无线通信技术标准,它可以用于在较小的规模内通过无线连接的方法实现固定设备以及移动设备之间的网络互连,可以在各种数字设备之间实现机动、安全、低本钱、小功耗的话音和数据通信。由于蓝牙技术可以便利地嵌入到单一的CMOS芯片中,因此它特殊实用于小型的移动通信设备。
二、蓝牙协议
蓝牙的通讯协议也采取分层构造。层次构造使其设备具有{zd0}可能的通用性和机动性。依据通信协议,各种蓝牙装备无论在任何处所,都可以通过人工或主动查询来发明其他蓝牙设备,从而构成微微网(piconet)或疏散网(scatternet),实现系统供给的各种功效,应用十分便利。图1是蓝牙协议栈的层次结构,其中:
* Bluetooth radio是蓝牙设备中负责传送和接受调制无线电信号的收发器。出于兼容的原因,采用蓝牙的无线设备应该具有断定的无线收发特征。
* Baseband(基带)即蓝牙的物理层,负责治理物理信道和链路,但不包含过错改正、数据处置、跳频选择和蓝牙安全等业务。
* ACL即在物理信道上传输数据的异步无连接(Asynchronous Connection-Less)物理链路。ACL链路在主单元(Master)和所有其他从单元(Slave)之间提供分组交换连接。
SCO 即同步连接(Synchronous Connection-Oriented)物理链路,重要用于语音通信之类的信息传输。SCO是主单元和指定从单元之间点对点的对称链路。它和电路交流连接非常类似。
* 链路管理器(Link Manager)重要处置链路树立、链路安全和链路掌握等义务。它提供认证、加密控制、功率节制等服务和QoS才能。链路管理还可以管理不同模式(park、hold、sniff和active)下的设备。
* L2CAP即逻辑链路把持和适应层协议(Logical Link Control and Adaptation Layer protocol)。它位于数据链路层,向上层协议供给复用、分段、重组和组抽象等无衔接和面向连接的数据服务。L2CAP容许高层协定和利用程序收发长度{zg}可达64 Kb的L2CAP数据包。
* SDP即服务发现协议(Service Discovery Protocol),应用程序使用该协议找出哪些服务可用,并断定这些可用服务的特征。
串口仿真协议(RFCOMM)是一种简略传输协议,可在L2CAP之上仿真RS-232(EIATIA-232-E)串口电路,因此它实际上是一种电缆替换协议。RFCOMM协议支撑两台蓝牙装备之间的多达60个并发衔接。
TCP(传输掌握协议:Transmission Control Protocol)在网络层采用IP协议情形下在传输层树立不同设备之间的可靠连接。
IP协议提供协议复用和基于IP 地址的连接。
* Jini技术提供了一种简略的机制,采用这种机制可以让设备组合起来形成即时群体——不须要打算、安装或者人工干预。每一种设备都向群体中的其他设备提供他们可以使用的服务。这些设备则提供自己的接口从而保证其可靠性和兼容性。和工作在底层的蓝牙相比,JINI运行在更高的层次。 WAP就是无线运用协议(Wireless Application Protocol ),这是一种为移动电话、寻呼机、PDA和其他无线终端提供Internet通信和高等电话服务的尺度协议。
三、蓝牙中的要害技术
下面主要先容一下蓝牙实现中涉及到的一些理论和技术。
1.跳频技术
蓝牙的载频选用全球通用的2.45GHz ISM频段,由于2.45GHz的频段是对所有无线电系统都开放的频段,因此使用其中的任何一个频段都有可能碰到不可猜测的干扰源。采用跳频扩谱技术是避免干扰的一项有效办法。跳频技术是把频带分成若干个跳频信道,在一次连接中,无线电收发器按必定的码序列不断地从一个信道跳到另一个信道,只有收发双方是按这个规律进行通信的,而其他的干扰不可能按同样的规律进行干扰。跳频的瞬时带宽是很窄的,但通过扩大频谱技术使这个窄带宽成百倍地扩大成宽频带,使干扰可能发生的影响变得很小。
根据各国的具体情形,以2.45GHz为中心频率,最多可以得到79个1MHz带宽的信道。在发射带宽为1MHz时,其有效数据速率为721kb/s,并采用低功率时分复用方法发射。蓝牙技术幻想的连接范畴为10厘米—10米,但是通过增大发射功率可以将间隔延伸至100米。 跳频扩谱技术是蓝牙使用的要害技术之一。对应于单时隙分组,蓝牙的跳频速率为1600跳/秒;对应于时隙包,跳频速率有所下降;但在建立链路时则进步为3200跳/秒。使用这样高的跳频速率,蓝牙系统具有足够高的抗干扰才能。它采用以多级蝶形运算为核心的映射方案,与其他计划相比,具有硬件设备简略、性能优胜、便于79/23频段两种系统的兼容以及各种状况的跳频序列使用同一的电路来实现等特色。与其他工作在雷同频段的系统相比,蓝牙跳频更快,数据包更短,因此更稳固。
2.微微网和疏散网
当两个蓝牙设备胜利建立链路后,一个微微网便形成了,两者之间的通信通过无线电波在79个信道中随机跳转而完成。
微微网信道由一主单元标识(提供跳频序列)和系统时钟(提供跳频相位)来定义,其它为从单元。每一蓝牙无线系统有一本地时钟,没有通常的定时参考。当一微微网树立后,从单元进行时钟补偿,使之与主单元同步,微微网开释后,补偿亦撤消,但可存储起来以便再用。一条普通的微微网信道的单元数目为8(1主7从),可保证单元间有效寻址和大容量通讯。实际上,一个微微网中互联设备的数目是没有限制的,只不过在同一时刻只能xx8个,其中1个为主,7个为从。蓝牙系统建立在对等通信基本上,主从义务仅在微微网生存期内有效,当微微网撤消后,主从义务随即撤消。每一单元皆可为主/从单元,可定义建立微微网的单元为主单元。除定义微微网外,主单元还节制微微网的信息流量,并管理接进。蓝牙给每个微微网提供特定的跳转模式,因此它容许大批的微微网同时存在,同一区域内多个微微网的互联形成了疏散网。不同的微微网信道有不同的主单元,因而存在不同的跳转模式。
蓝牙系统可优化到在同一区域中有数十个微微网运行,而没有显明的性能降落。蓝牙时隙连接采用基于包的通信,使不同微微网可互联。欲连接单元可参加到不同微微网中,但因无线信号只能调制到单一跳频载波上,任一时刻单元只能在一微微网中通信。通过调剂微微网信道参数(即主单元标记和主单元时钟),单元可从一微微网跳到另一微微网中,并可转变任务。例如某一时刻在微微网中的主单元,另一时刻在另一微微网中为从单元。由于主单元参数标示了微微网信道的跳转模式,因此一单元不可能在不同的微微网中都为主单元。跳频选择机制应设计成答应微微网间可相互通信,通过转变标记和时钟输入到选择机制,新微微网可立即选择新的跳频。为了使不同微微网间的跳频可行,数据流系统中没有维护时间,以防止不同微微网的时隙差别。在蓝牙系统中,引入了保存(HOLD)模式,许可一单元暂时分开一微微网而拜访另一微微网。
3.时分多址(TDMA)的调制技术
在1.0版本的技巧尺度中,蓝牙的基带比特速率为1Mb/s,采取TDD计划来实现全双工传输,因此蓝牙的一个基带帧包含两个分组,首先是发送分组,然后是接受分组。蓝牙体系既支撑电路交流也支持分组交换,支持实时的同步定向联接(SCO)和非实时的异步不定向联接(ACL)。
SCO链路是微微网中单一主单元和单一从单元之间的一种点对点对称的链路。主单元采用依照规定间隔预留时隙(电路交流类型)的方法可以保护SCO链路。主单元可以支持多达三条并发SCO链路,而从单元则可以支持两条或者三条SCO链路,SCO链路上的数据包不会重新传送。SCO链路主要用于64 kB/s的语音传输。
ACL链路是微微网内主单元和全体从单元之间点对多点链路。在没有为SCO链路预留时隙的情况下,主单元可以对任意从单元在某一时隙的基础上建立ACL链路,其中也包括了从单元已经使用某条SCO链路的情况(分组交换类型)。对大多数ACL数据包来说都可以应用数据包重传。ACL链路主要以数据为主,可在任意时隙传输。
4.编址技巧
蓝牙有4种基础类型的设备地址:
*BD_ADDR:BD_ADDR是一个48位长地址,该地址符合IEEE802标准,可划分为LAP(24位地址低端部分)、UAP(8位地址xx部分)和NAP(16位无意义地址部分)三部分。
* AM_ADDR:AM_ADDR是3位长的运动成员地址,所有的0信息AM_ADDR都用于广播新闻。
* PM_ADDR:PM_ADDR是8位长的成员地址,分配给处于暂停状况的从单元应用。
* AR_ADDR:AR_ADDR是拜访恳求地址(access request address),被暂停状况的从单元用该地址来断定访问窗口内从单元—主单元半时隙,通过它发送拜访新闻。
任一蓝牙设备,都可依据IEEE802标准得到一个惟一的48bit的BD_ADDR。它是一个公然的地址码,可以通过人工或自动进行查询。在BD_ADDR基本上,使用一些性能良好的算法可获得各种保密和安全码,从而保证了设备辨认码(ID)在全球的惟一性,以及通信进程中设备的鉴权和通信的安全保密。
5.安全性
蓝牙技术的无线传输特征使它非常轻易受到攻击,因此安全机制在蓝牙技术中显得尤为主要。固然蓝牙系统所采取的跳频技巧已经供给了必定的安全保障,但是蓝牙系统仍然须要链路层和运用层的安全管理。在链路层中,蓝牙系统使用认证、加密和密钥管理等功能进行安全节制。在利用层中,用户可以使用个人标识码(PIN)来进行单双向认证。
6、纠错技术
蓝牙系统的纠错机制分为FEC和包重发。FEC支持1/3率和2/3率FEC码。1/3率仅用3位反复编码,大部分在接收端判决,既可用于数据包头,也可用于SCO连接的包负载。2/3率码使用一种缩短的汉明码,误码捕捉用于解码,它既可用于SCO连接的同步包负载,也可用于ACL连接的异步包负载。在ACL连接中,可用ARQ结构。在这种结构中,若接收方没有响应,则发端将包重发。每一负载包括有一CRC,用来检测误码。ARQ结构分为:结束等候ARQ、向后N个ARQ、反复选择ARQ和混杂结构。
为了减少庞杂性,使开销和无效重发为最小,蓝牙履行快ARQ结构:发送端在TX时隙重发包,在RX时隙提醒包吸收情形。若参加2/3率FEC码,将得到I类混杂ARQ构造的成果。ACK/NACK信息加载在返回包的包头里,在RX/TX的结构交换时光里,判定吸收包是否准确。在返回包的包头里,天生ACK/NACK域,同时,接收包包头的ACK/NACK域可表明前面的负载是否准确接收,决议是否需要重发或发送下一个包。由于处理时光短,当包接收时,解码选择在空闲时光进行,并要简化FEC编码结构,以加快处理速度。快速ARQ结构与结束等候ARQ结构类似,但时延最小,实际上没有由ARQ结构引起的附加时延。该结构比向后N个ARQ更有效,并与反复选择ARQ效力雷同,但由于只有失效的包被重发,可减少开销。在快速ARQ结构中,仅有1位序列号就够了(为了滤除在ACK/NACK域中的过错而准确接收两次数据包)。
四、蓝牙系统组成
蓝牙体系一般由天线单元、链路把持(固件)单元、链路治理(软件)单元和蓝牙软件(协定栈)单元四个功效单元组成。
1.天线单元
蓝牙的天线部分体积十分小巧、重量轻,属于微带天线。蓝牙空中接口是建立在天线电平为0dB的基本上的。空中接口遵守FCC有关电平为0dB的ISM频段的标准。假如全球电平到达100mW以上,可以使用扩大频谱功能来增添一些弥补业务。
2.链路控制(硬件)单元
目前蓝牙产品的链路掌握硬件单元包括3个集成芯片:连接控制器、基带处理器以及射频传输/接受器,此外还使用了3-5 个单独调谐元件。基带链路控制器负责处置基带协议和其它一些低层惯例协议。
3.链路治理(软件)单元
链路管理(LM)软件模块携带了链路的数据设置、鉴权、链路硬件配置和其它一些协议。LM能够发明其他远端LM并通过LMP(链路管理协议)与之通信。LM模块提供如下服务:发送和吸收数据、恳求名称、链路地址查询、建立连接、鉴权、链路模式协商和建立、决议帧的类型等。
4.软件(协议栈)单元
蓝牙的软件(协议栈)是一个独立的操作系统,不与任何操作系统捆绑,它符合已经制订好的蓝牙规范。蓝牙规范包括两部分:{dy}部分为核心部分,用以规定诸如射频、基带、连接收理、业务发明、传输层以及与不同通信协议间的互用、互操作性等组件;第二部分为应用规范(Profile)部分,用以规定不同蓝牙应用所需的协议和进程。分辨完成数据流的过滤和传输、跳频和数据帧传输、连接的建立和开释、链路的控制、数据的拆装、业务质量(QoS)、协议的复用和分用等功能。
蓝牙设备依附专用的蓝牙微芯片使设备在短间隔范畴内发送无线电信号,来寻找另一个蓝牙设备。一旦找到,相互之间便开端通信。目前,蓝牙的研制者主要追求其ASIC的解决计划,包括射频和基带部分。现在已有多种将基带ASIC电路和射频ASIC电路做成一个电路模块的方案,预计很快将会进进批量生产的阶段。蓝牙系统的通信协议大部分可用软件来实现,加载到Flash RAM中即可进行工作。
五、蓝牙技术与PAN
蓝牙系统和PAN的概念相辅相成,事实上,蓝牙体系已经是PAN的一个雏形。在1999年12月宣布的蓝牙1.O版的尺度中,定义了包含应用WAP协定衔接互联网的多种运用软件。它能够使蜂窝电话系统、无绳通讯系统、无线局域网和互联网等现有网络增加新功能,使各类盘算机、传真机、打印机设备增加无线传输和组网功效,在家庭和办公主动化、家庭娱乐、电子商务、无线公文包利用、各类数字电子装备、产业把持、智能化建筑等场所开拓了辽阔的应用。
随着PAN的发展,IEEE 802.15的一个工作小组正在制定速率可达20Mb/s以上的PAN标准,这一标准也是基于蓝牙规范。因此,PAN和蓝牙必定会趋于融会。 正如人们常说的:“前程是光亮的,途径是波折的”。在蓝牙系统真正普遍地投进到贸易应用之前,还有很多问题须要解决,例如:尽管蓝牙技术是一种可以随身携带的无线通信连接技术,但是它不支持周游功能。它可以在微网络或扩展网之间切换,但是每次切换都必需断开与当前PAN的连接。这对于某些应用是可以忍耐的,然而对于手提通话、数据同步传输和信息提取等请求自始至终坚持稳固的数据连接的应用来说,这样的切换将使传输中止,是不能容许的。要解决这一问题,当务之急是将移动IP技术与蓝牙技术有效地联合在一起。除此之外,蓝牙技术的安全保密性、蓝牙系统与有线网络的互连等问题也将会影响蓝牙技术的应用。