- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
个人区域无线通信的标准——蓝牙
录入:edatop.com 点击:
个人区域无线通信的标准——蓝牙(邓矣兵、丁善容)
摘要:随着Internet和移动通信的空前发展和相互融合,出现了许多新技术和
新标准。蓝牙就是其中的一种无线通信标准,它能使网络中的数据和语音设备互连
互通,实现快速灵活的通信。文章介绍蓝牙的主要技术,并分析其协议钱的分层结
构和各层提供的服务。
关键词:无线通信 Internet 蓝牙 移动通信
近年来,Internet和移动通信已成为信息产业中增长最快的两大领域,极大地
推动了各种网络信息产品的飞速发展。伴随着21世纪的钟声,IT领域迎来了一项崭
新的无线通信技术——蓝牙(Bluetooth)。它推动和扩大了无线通信的应用范围,
使网络中的各种数据和语音设备能互连互通,实现个人区域内的快速灵活的数据和
语音通信。
蓝牙是由爱立信、IBM、英特尔、诺基亚和东芝这五大公司于1998年5月联合推
出的一项旨在实现网络中各类数据及语音设备(如PC、拨号网络、笔记本电脑、打
印机、传真机、数码相机、移动电话、高品质耳机等)互连的计划,并为纪念第一
个统一北欧语言的人Norse国王而命名为蓝牙。该计划公布后,迅速得到了摩托罗
拉、朗讯、康柏、西门子、高通、3Com、TDK等公司的广泛支持,并共同成立了蓝
牙特别兴趣小组(Bluetooth SPecial Interest Group)来负责该项工作。
本文从应用的角度分析了蓝牙的主要技术、协议栈伯分层结构和各层提供的服
务。
一、主要技术
蓝牙技术涉及一系列软硬件技术、方法和理论,包括无线通信与网络技术,软
件工程、软件可靠性理论,协议的正确性验证、形式化描述和一致性与互联测试技
术,嵌入式实时操作系统(Embedded RTOS),跨平台开发和用户界面图形化技术,
软硬件接口技术(如RS232,UART,USB等),高集成、低功耗芯片技术等。
蓝牙的目标是提供一种通用的无线接口标准,用微波取代传统网络中错综复杂
的电缆,在蓝牙设备间实现方便快捷、灵活安全、低成本低功耗的数据和话普通信。
因此,其载频选用在全球都可用的2.45 GHz工业、科学、医学(ISM)频带。
蓝牙收发信机采用跳频扩谱(Frequency HoppingSpread Spectrum)技术,在
2.45 GHz ISM频带上以1600跳/s的速率进行跳频。依据各国的具体情况,以2.45
GHz为中心频率,最多可以得到79个1MHz带宽的信道。除采用跳频扩谱的低功率传
输外,蓝牙还采用鉴权和加密等措施来提高通信的安全性。
在发射带宽为1MHz时,其有效数据速率为721 kbit/S,并采用低功率时分复用
方式发射,适合30英尺(约10 m)范围内的通信。数据包在某个载频上的某个时隙
内传递,不同类型的数据(包括链路管理和控制消息)占用不同信道,并通过查询
(inguiry)和寻呼(paging)过程来同步跳频频率和不同蓝牙设备的时钟。
蓝牙支持点到点和点到多点的连接,可采用无线方式将若干蓝牙设备连成一个
微微网(Piconet),多个微波网又可互连成特殊分散网(ad hoc scatternet),
形成灵活的多重微微网的拓扑结构,从而实现各类设备之间的快速通信。它能在
一个微微网内寻址8个设备(实际上互联的设备数量是没有限制的,只不过在同一
时刻只能激活8个,其中1个为主,7个为从)。
二、蓝牙协议栈
蓝牙规范是为个人区域内的无线通信制定的协议,它包括两部分:卷1为核心
(Core)部分,用以规定诸如射频、基带、连接管理、业务搜寻(service disco
very)、传输层以及与不同通信协议间的互用、互操作性等组件;卷2为协议子集
(Profile)部分,用以规定不同蓝牙应用(也称使用模式)所需的协议和过程。
蓝牙规范的协议栈仍采用分层结构,分别完成数据流的过滤和传输、跳频和
数据帧传输、连接的建立和释放、链路的控制、数据的拆装、业务质量(QoS)、
协议的复用和分用等功能。在设计协议栈,特别是高层协议时的原则就是最大限
度地重用现存的协议,而且其高层应用协议(协议栈的垂直层)都使用公共的数
据链路和物理层。
蓝牙协议可以分为4层,即核心协议层、电缆替代协议层、电话控制协议层和
采纳的其它协议层。
1.核心协议
蓝牙的核心协议由基带、链路管理(LMP)、逻辑链路控制与适应协议(L2C
AP)和业务搜寻协议(SDP)等四部分组成。从应用的角度看,射频、基带和LMP
可以归为蓝牙的低层协议,它们对应用而言是十分透明的。
基带和LMP负责在蓝牙单元间建立物理射频链路,构成微微网。此外,LMP还
要完成像鉴权和加密等安全方面的任务,包括生成和交换加密键、链路检查、基
带数据包大小的控制、蓝牙无线设备的电源模式和时钟周期、微微网内蓝牙单元
的连接状态等。
逻辑链路控制与适应协议(L2CAP)完成基带与高层协议间的适配,并通过
协议复用、分用及重组操作为高层提供数据业务和分类提取,它允许高层协议和
应用接收或发送长达64 K字节的L2CAP数据包。
业务搜寻协议(SDP)是极其重要的部分,它是所有使用模式的基础。通过
SDP,可以查询设备信息、业务及业务特征,并在查询之后建立两个或多个蓝牙
设备间的连接。SDP支持3种查询方式:按业务类别搜寻、按业务属性搜寻和业务
浏览(browsing)。
2.电缆替代协议
串行电缆仿真协议(RFCOMM)像SDP一样位于L2CAP之上,作为一个电缆替代
(cable replacement)协议,它通过在蓝牙的基带上仿真RS-232的控制和数据
信号,为那些将串行线用作传输机制的高级业务(如OBEX协议)提供传输能力。
该协议由蓝牙特别兴趣小组在ETSI的TS07.10基础上开发而成。
3.电话控制协议
电话控制协议包括电话控制规范二进制(TCSBIN)协议和一套电话控制命令
(AT-commands)。其中,TCS BIN定义了在蓝牙设备间建立话音和数据呼叫所需
的呼叫控制信令;AT-commands。则是一套可在多使用模式下用于控制移动电话
和调制解调器的命令,它由蓝牙特别兴趣小组在ITU-T Q.931的基础上开发而成。
4.采纳的其它协议
电缆替代层、电话控制层和被采纳的其它协议层可归为应用专用(applicat
ion-specific)协议。在蓝牙中,应用专用协议可以加在串行电缆仿真协议之上
或直接加在L2CAP之上。
被采纳的其它协议有PPP,UDP/TCP/IP,OBEX,WAP,WAE,vCard,vCale
ndar等。在蓝牙技术中,PPP运行于串行电缆仿真协议之上,用以实现点到点的
连接。UDP/TCP/IP由IETF定义,主要用于Internet上的通信。IroBEX(short
OBEX)是红外数据协会(IrDA)开发的一个会话协议,能以简单自发的方式交
换目标,OBEX则采用客户一服务器模式提供与HTTP相同的基本功能。WAP是由WAP
论坛创建的一种工作在各种广域无线网上的无线协议规范,其目的就是要将Inte
rnet和电话业务引入数字蜂窝电话和其它无线终端。vCald和vCalendar则定义了
电子商务卡和个人日程表的格式。
在蓝牙协议栈中,还有一个主机控制接口(HCI)和音频(Audio)接口。
HCI是到基带控制器、链路管理器以及访问硬件状态和控制寄存器的命令接口。
利用音频接口,可以在一个或多个蓝牙设备之间传递音频数据,该接口与基带直
接相连。
三、发展前景
随着Internet和移动通信的迅速发展,人们对电话通信以外的各种数据资源
和网络服务的需求正在日益增长,并出现了诸如笔记本电脑,手持式计算机(HPC),
个人数字助理(PDA)和能够提供数据业务、上网服务的数字蜂窝移动电话等电子
信息产品。蓝牙作为一个全球公开的无线应用标准,通过把各种语音和数据设备
用无线链路连接起来,使人们能随时随地进行数据信息的交换与传输。无疑,它
将在人们的日常生活和工作中扮演重要的角色,其市场潜力巨大,正成为21世纪
的投资热点。