蓝牙通信技术祥解一、什么是蓝牙技术所谓蓝牙(Bluetooth)技术,实际上是一种短距离无线电技术,利用“蓝牙”技术,能够有效地简化掌上电脑、笔记本电脑和移动电话手机等移动通信终端设备之间的通信,也能够成功地简化以上这些设备与因特网Internet之间的通信,从而使这些现代通信设备与因特网之间的数据传输变得更加迅速高效,为无线通信拓宽道路。说得通俗一点,就是蓝牙技术使得现代一些轻易携带的移动通信设备和电脑设备,不必借助电缆就能联网,并且能够实现无线上因特网,其实际应用范围还可以拓展到各种家电产品、消费电子产品和汽车等信息家电,组成一个巨大的无线通信网络。“蓝牙”技术属于一种短距离、低成本的无线连接技术,是一种能够实现语音和数据无线传输的开放性方案,因此,目前无线通信的“蓝牙”刚刚露出一点儿芽尖,却已经引起了全球通信业界和广大用户的密切关注。二、蓝牙的由来蓝牙以公元10世纪统一丹麦和瑞典的一位斯堪的纳维亚国王的名字命名。它孕育着颇为神奇的前景:对手机而言,与耳机之间不再需要连线;在个人计算机,主机与键盘、显示器和打印机之间可以摆脱纷乱的连线;在更大范围内,电冰箱、微波炉和其它家用电器可以与计算机网络的连接,实现智能化操作。发明蓝牙技术的是瑞典电信巨人爱立信公司。由于这种技术具有十分可喜的应用前景,1998年5月,五家世界顶级通信/计算机公司:爱立信、诺基亚、东芝、IBM和英特尔经过磋商,联合成立了蓝牙共同利益集团(BluetoothSIG),目的是加速其开发、推广和应用。此项无线通信技术公布后,便迅速得到了包括摩托罗拉、3Com、朗讯、康柏、西门子等一大批公司的一致拥护,至今加盟蓝牙SIG的公司已达到2000多个,其中包括许多世界最著名的计算机、通信以及消费电子产品领域的企业,甚至还有汽车与照相机的制造商和生产厂家。一项公开的技术规范能够得到工业界如此广泛的关注和支持,这说明基于此项蓝牙技术的产品将具有广阔的应用前景和巨大的潜在市场。蓝牙共同利益集团现已改称蓝牙推广集团。三、蓝牙的技术内容蓝牙技术产品是采用低能耗无线电通信技术来实现语音、数据和视频传输的,其传输速率最高为每秒1Mb/s,以时分方式进行全双工通信,通信距离为10米左右,配置功率放大器可以使通信距离进一步增加。蓝牙产品采用的是跳频技术,能够抗信号衰落;采用快跳频和短分组技术,能够有效地减少同频干扰,提高通信的安全性;采用前向纠错编码技术,以便在远距离通信时减少随机噪声的干扰;采用2.4GHz的ISM(即工业、科学、医学)频段,以省去申请专用许可证的麻烦;采用FM调制方式,使设备变得更为简单可靠;“蓝牙”技术产品一个跳频频率发送一个同步分组,每组一个分组占用一个时隙,也可以增至5个时隙;“蓝牙”技术支持一个异步数据通道,或者3个并发的同步语音通道,或者一个同时传送异步数据和同步语音的通道。“蓝牙”的每一个话音通道支持64Kbps的同步话音,异步通道支持的最大速率为721Kbps、反向应答速率为57.6Kbps的非对称连接,或者432.6Kbps的对称连接。蓝牙技术产品与因特网Internet之间的通信,使得家庭和办公室的设备不需要电缆也能够实现互通互联,大大提高办公和通信效率。因此,“蓝牙”将成为无线通信领域的新宠,将为广大用户提供极大的方便而受到青睐。四、蓝牙技术指标和系统参数目前所公布的蓝牙技术参数如表1所示。(2001.5)表1蓝牙技术参数工作频段ISM频段,2.402~2.480GHz双工方式全双工,TDD时分双工业务类型支持电路交换和分组交换业务数据速率1Mb/s非同步信道速率非对称连接721/57.6kb/s,对称连接432.6kb/s同步信道速率64Kb/s功率美国FCC要求<0dbm(1mW),其他国家可扩展为100mW跳频频率数79个频点/MHz跳频速率1600次/s工作模式PARK/HOLD/SNIFF数据连接方式面向连接业务SCO,无连接业务ACL纠错方式1/3FEC,2/3FEC,ARQ鉴权采用反应逻辑算术信道加密采用0位、40位、60位密钥语音编码方式连续可变斜率调制CVSD发射距离一般可达10~10cm,增加功率情况下可达100m五、蓝牙技术中的名词术语微微网(Piconet)是由采用蓝牙技术的设备以特定方式组成的网络。微微网的建立是由两台设备(如便携式电脑和蜂窝电话)的连接开始,最多由8台设备构成。所有的蓝牙设备都是对等的,以同样的方式工作。然而,当一个微微网建立时,只有一台为主设备,其他均为从设备,而且在一个微微网存在期间将一直维持这一状况。分布式网络(Scatternet)是由多个独立、非同步的微微网形成的。主设备(Masterunit)是指在微微网中,如果某台设备的时钟和跳频序列用于同步其他设备,则称它为主设备。从设备(Slaveunit)是指非主设备的设备均为从设备。MAC地址(MACaddress)是用3比特表示的地址,用于区分微微网中的设备。休眠设备(Parkedunits)在微微网中只参与同步,但没有MAC地址的设备。监听及保持方式(SniffandHoldmode)指微微网中从设备的两种低功耗工作方式。蓝牙未来发展八大趋势芯片价格持续下降英国CSR生产的主要蓝牙芯片产品,目前售价约为7美元~8美元/颗,随着公司陆续推出新产品,预计秋季时将降价至5美元、而年底时降至3美元左右。芯片越来越小巧蓝牙的技术界面是专用半导体集成电路芯片,用于嵌入电子器件内。而与用户直接见面的产品界面则是各种时尚电子产品。因此,蓝牙技术要嵌入到电子器件内就要考虑蓝牙的芯片尺寸,它必须具有小巧、廉价、结构紧凑和功能强大的特点才能放进蜂窝电话中。向单芯片方向发展目前已经有所突破,法国AlcatelMicroelectronics等公司在ISSCC2001上发表了用于蓝牙的单芯片LSI,CSR公司也推出了嵌入电池中的单芯片蓝牙ICBlueCore01。产品具有兼容性目前的产品一致性测试都已经没问题,但是无法互通,蓝牙只有成为无线通信的“世界语”才有意义。SIG已召集制造商开了两次会议来测试各自蓝牙产品基础组件间的兼容情况,测试中发现的不兼容情况正在解决之中。与其它技术的共存蓝牙只是WLAN中重要的技术,有其局限性,WLAN网的实现需要几种技术的结合。如推进10m近距离无线通信技术标准化的IEEE802.15委员会日前采纳了可使蓝牙和IEEE802.11b共存的技术提案。Intersil公司和SiliconWave公司宣布合作开发兼容蓝牙和IEEE802.11b标准的WLAN解决方案。Ashvattha半导体公司最近宣称已经开发出RF单芯片系统,利用该系统可以同时接收和发送GSM、蓝牙和GPS信号。众多操作系统支持蓝牙微软公司于2001年上市的Windows操作系统—————Whistler也支持蓝牙。以IBM为首的众多计算机厂商正在努力达成协议,为PC平台制定蓝牙标准,以解决不同设备之间的兼容性。干扰问题的解决美国Mobilian公司推出了兼具无线LAN和Bluetooth功能的芯片组。这个由两个芯片构成的芯片组具备无线LAN的标准方式IEEE802.11b的无线收发功能和蓝牙功能。由于IEEE802.11b和蓝牙的载波频带都使用2.4GHz频带,当同时收发这两种规格的数据时,有可能引起数据包冲突等电波干扰,一直无法同时应用。Mobilian公司此次开发的芯片组中,通过采用消除电波干扰的方法,实现了两种规格数据通信的同时进行。支持漫游功能蓝牙技术可以在微网络或扩大网之间切换,但每次切换都必须断开与当前PAN的连接。为解决此问题,Commil技术公司设计了一种系统,即使在蓝牙模式不同入口点之间漫游,仍可以维持连续的、不中断的数据和声音交流。这种蓝牙网络技术提供很好的连接,其中一个连接是从一个蓝牙入口点出发,在运作中保证不断开。蓝牙技术的安全性1.概论蓝牙技术基于芯片,提供短距离范围的无线跳频通信。它有很低的电源要求,并且可以被嵌入到任何数字设备之中。具有蓝牙芯片的数字设备,比如便携计算机、手机、PDA,可以通过蓝牙移动网络进行通信。几年内,蓝牙将会出现在电视机、Hi-Fis、VCR和微波炉等设备之中。蓝牙采用的无线跳频技术使人们误认为蓝牙的安全机制已经解决。可是实际上,无线跳频技术对于窃听者和截取者不是一个技术障碍。目前的蓝牙芯片和设备并不具备数据的保密、数据的完整性和用户身份认证等安全措施。同其他无线通信网络一样,蓝牙网络也是一个开放的网络。互联网在设计之初,由于没有考虑安全机制的设计,时至今日仍然面对着许多安全问题。第一代移动通信同样没有设计安全机制,致使第一代可移动通信设备可以被仿造和监听。第二代移动通信GSM网络虽然使用了加密算法对用户进行鉴别,但是加密算法比较弱,已经十分容易被破译,在互联网上就可以下载破译软件;对语音信号没有有效的加密措施,不但手机上没有加密措施,机站间也没有加密措施。目前,互联网和第三代移动通信以及WAP都采用PKI技术及公开密钥算法和对称密钥算法的混合使用来保证可鉴别性、数据完整性和保密性以及通信的不可否定性。现在,蓝牙技术在SIG讨论蓝牙协议2.0版本的同时,工业界已实施蓝牙协议的1.0版和1.0B版。目前,基于1.0B版的协议栈进入使用阶段,各种蓝牙设备业已面世或在研发之中。蓝牙技术在诞生之初,并没有考虑其安全性的问题。虽然现在已提供128位的芯片号作为设备的鉴权号,可是它在通信中可以被篡改和冒用。SIG最近开始重视蓝牙的安全问题,并且初步提出了蓝牙安全的模式1、模式2和模式3。由于模式3的详细安全方案仍在讨论中,本文主要以模式2为基点讨论蓝牙的安全性。4安全的技术实施(1)DH方案使用DH算法建立双方加密信息所用的密钥,其工作流程如下。在第一次通信中,当通信状态已经确立后,发送方通过无线跳频信号传送A给接收方。A=g^xmodp接收方在收到A之后,发送B给发送方。B=g^ymodp然后,发送方和接收方做以下计算:key=g^xymodp由于双方都具有了key,当双方作进一步通信时,它们可以对发送文件或数据M作加密。C=keyM接收方可以使用同样的key得到明文。M=keyCDH方案有它的缺点,即主要是对用户没有作身份认证。(2)RSA方案RSA方案可以有效地解决用户的身份认证和密钥的确立,其工作流程如下。A和B是蓝牙无线通信的使用者,A和B在同一个CA(电子证书机构)拿到自己的电子证书,其中包括自己的公钥和有效等。它们也拥有CA的证书。A和B通信时:第一步,A将自己的证书送给B,B验证A的证书。第二步,确认A的证书后,B将自己的证书送给A。第三步,A确认B的证书后,用B的公钥加密。一个用于数据加密的对称密钥,它的运算如下:C=(key)PBmodN其中N=p.q,p和q是两个大的素数,N是模,PB是公钥。第四步,B收到C之后,做以下运算:key=CRBmodNRB是B的密钥。第五步,在第四步结束后,双方都拥有key,双方的通信就可以用key来加密C=(M)key,由于只有A和B知道key,所以加密后的C只有A和B可以解密。该协议栈和安全管理系统可以建立在任何基于RFCOMM的蓝牙设备上。它的目标是建立一套安全的蓝牙通信机制。在鉴别和认证的过程中,以前的一些蓝牙设备可以实现设备的鉴别。该例子可以实现对用户身份的鉴别,它还有以下其他优点。1)不仅可以对设备认证,还可以对用户的身份认证,防止冒用和伪造设备。在L2CAP或RFCOMM中调用函数MDH(element,Root,modnln,VAR1,VAR2,VAR)建立两方共享的密钥和实现对用户的认证。2)加密可靠和安全,加密方法灵活。加密功能可以由EXBX、RFCOMM或L2CAP调用安全管理系统的EA(Date、Key、VAR1)实现,由CA(Date、Key、VAR1)实现解密。3)数据的完整性。系统可以检测干扰和传输信号的改变。在任何一级协议中,通过调用MAC(Data、Key、VAR1、VAR2)可以发现无线信号所受到的干扰和改变。5结论蓝牙技术正