点击下载《蓝牙(Bluetooth)技术原理详解(非常详细)》
摘要
本文前部分详细讲述了蓝牙的射频、基带和协议的关键技术。内容涵盖蓝牙调制方式、数据包的构成、跳频序列、网络拓扑结构、核心协议以及纠错编码机制。
1. 引言
蓝牙是一种支持设备短距离通信(一般是10m之内)的低功耗、低成本无线电技术。能在包括移动电话、PDA、无线耳机、笔记本电脑、相关外设等众多设备之间进行无线信息交换。它利用短程无线链路取代专用电缆,不但免去相互之间连接的麻烦,而且便于人们在室内或户外流动操作。具有广泛的应用前景,正受到全球各界的广泛关注。新兴的蓝牙技术已从萌芽期进入了壮大发展期,在无线通信、消费类电子和汽车电子以及工业控制领域得到广泛的应用。
2. 概述
“蓝牙”( Bluetooth)原是一位在10世纪统一丹麦的国王,他将当时的瑞典、芬兰与丹麦统一起来。用他的名字来命名这种新的技术标准,含有将四分五裂的局面统一起来的意思。蓝牙技术使用高速跳频(FH,Frequency Hopping)和时分多址(TDMA,Time DivesionMuli—access)等先进技术,在近距离内最廉价地将几台数字化设备(各种移动设备、固定通信设备、计算机及其终端设备、各种数字数据系统,如数字照相机、数字摄像机等,甚至各种家用电器、自动化设备)呈网状链接起来。蓝牙技术将是网络中各种外围设备接口的统一桥梁,它消除了设备之间的连线,取而代之以无线连接。
蓝牙是一种短距的无线通讯技术,它的标准是IEEE802.15,工作在2.4GHz 频带,带宽为1Mb/S。电子装置彼此可以透过蓝牙而连接起来,省去了传统的电线。透过芯片上的无线接收器,配有蓝牙技术的电子产品能够在十公尺的距离内彼此相通,传输速度可以达到每秒钟1兆字节。以往红外线接口的传输技术需要电子装置在视线之内的距离,而现在有了蓝牙技术,这样的麻烦也可以免除了。
蓝牙( Bluetooth)是由东芝、爱立信、 IBM、 Intel和诺基亚于1998年5月共同提出的近距离无线数字通信的技术标准。 其目标是实现最高数据传输速度1Mb/s(有效传输速度为721kb/s)、最大传输距离为10米,用户不必经过申请便可利用2.4GHz的ISM(工业、科学、医学)频带,在其上设立79个带宽为1MHz的信道,用每秒钟切换1600次的频率、滚齿方式的频谱扩散技术来实现电波的收发。
3. 蓝牙应用举例
蓝牙外设:电脑使用蓝牙鼠标和蓝牙键盘,代替有线鼠标和键盘。蓝牙打印机的应用也很受欢迎。蓝牙耳机的应用改变了人们接电话的方式
文件传输:可跨越不同软件平台传输文件,越来越多手机不仅拥有彩色显屏,有和弦铃声,更可以自己上网下载铃声、图片和小游戏来玩。
传真服务:如果您拥有一部蓝牙手机,只要您到运营商开通的数据传真服务 ,并在电脑上安装例如WINFAX的发传真的软件,然后把数据机指定为手机端口就可以在电脑上通过蓝牙无线发传真了。
蓝牙网络:组建硬件、软件和互操作需求的一种无固定的中心站蓝牙网络。PPC与PC在非同步的方式下共享上网。
拨号网络:拨接到调制解调器,以连接到因特网。
语音数据:也就是蓝牙的音频网关的服务,同时蓝牙能提供数据同步、存储功能。蓝牙U盘和USB适配器等就是在数据领域的典型应用。
汽车电子:蓝牙汽车音响、蓝牙后视镜、蓝牙车载导航、蓝牙汽车防盗系统。
工业控制:通过蓝牙网关进行工业仪表的控制。蓝牙串口模块在现场控制中的应用。
4. 蓝牙关键技术
4.1 蓝牙网络拓扑结构
4.1.1 微微网
微微网( Piconet):是由采用蓝牙技术的设备以特定方式组成的网络。 微微网的建立是由两台设备(如便携式电脑和蜂窝电话)的连接开始,最多由8台设备构成。所有的蓝牙设备都是对等的,以同样的方式工作。然而,当一个微微网建立时,只有一台为主设备,其他均为从设备,而且在一个微微网存在期间将一直维持这一状况。
所有的用户都共享同一可以达到的资源(数据速率)。从设备最多只能有 3 个面向同步的( SCO)连接和一个面向异步的(ACL)连接同时进行。
4.1.2 散射网
散射网络( Scatternet):是由多个独立、非同步的微微网形成的。由多个独立的非同步的微微网组成的。它靠跳频顺序识别每个微微网。同一微微网所有用户都与这个跳频顺序同步。一个分布网络中,在带有 10 个全负载的独立的微微网的情况下,全双工数据速率超过 6Mbit/s。
4.2 协议体系
蓝牙协议体系结构可以分为底层硬件模块、核心协议层、高端应用层 3 大部分。如下图所示:
4.2.1 物理硬件部分
链路管理(LM)、基带( BB)和射频( RF)构成了蓝牙的物理模块。 RF 通过2.4GHz 的 ISM 频段,实现数据位流的传输,它主要定义了蓝牙收发器应满足的条件。基带扶着跳频和蓝牙数据和信息帧的传输。基带就是蓝牙的物理层,它负责管理物理信道和链路中除了错误纠正、数据处理、调频选择和蓝牙安全之外的所有业务。基带在蓝牙协议栈中位于蓝牙无线电之上,基本上起链路控制和链路管理的作用,比如承载链路连接和功率控制这类链路级路由等。基带还管理异步和同步链路、处理数据包、寻呼、查询接入和查询蓝牙设备等。基带收发器采用时分复用TDD 方案(交替发送和接收),因此除了不同的跳频之外(频分),时间都被划分为时隙。在正常的连接模式下,主单元会总是以偶数时隙启动,而从单元则总是从奇数时隙启动(尽管他们可以不考虑时隙的序数而持续传输)。
链路管理负责连接的建立和拆除以及链路的安全和控制,他们为上层软件模块提供了不同的访问入口,但是2个模块接口直接的消息和数据传输必须通过蓝牙主机控制器(HCI)的解析。也就是说 HCI 就是蓝牙协议中软件和硬件接口的部分。它提供了一个调用下层的基带、链路管理器、状态和控制寄存器等硬件的同一命令接口。
HCI 以上的协议软件实体运行在主机上,而 HCI 一下的功能有蓝牙设备来完成,二者直接通过传输层进行交互。