蓝牙主控制器接口简析

蓝牙主控制器接口简析

ID:42073916

大小:103.67 KB

页数:7页

时间:2019-09-07

蓝牙主控制器接口简析_第1页
蓝牙主控制器接口简析_第2页
蓝牙主控制器接口简析_第3页
蓝牙主控制器接口简析_第4页
蓝牙主控制器接口简析_第5页
资源描述:

《蓝牙主控制器接口简析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、蓝牙主控制器接口简析摘要:介绍了蓝牙主控制器接口(HCI)规范的内容,着重描述了对HCI的功能分析。HCI提供对基带控制器和链路管理器的命令接口以及对硬件状态和控制员的访问。该接口还提供对蓝牙基带的统一访问模式。关键词:蓝牙;主控制器接口;办议广告插播信息中图分类号:TN92文献标识码:B文章编号:1003-353X(2003)03-0054-041蓝牙技术的背景[1]蓝牙是•种短距离的射频通信连接,最初设计的口标是代替用来连接固定或便携电子设备的电缆。蓝牙设备工作在不需要许可证2.4GHz的工业、科学和医疗(TSM)频带。蓝牙基带协议同时支持

2、电路交换和分组交换通信,并采用跳频扩展频谱(FIISS)技术进行传输。在北美和欧洲的大部分地区,蓝牙设备工作于2.402〜2.480GHz的频带,整个频带被分成79.1MHz带宽的子信道。蓝牙协议的体系结构分底层硬件模块、屮间协议层和高层应用三大部分。底层硬件部分包括无线跳频(RF)、基带(BB)和链路管理(LM)部分。它们分别定义了蓝牙收发器在2.4GlIz频段上,以跳频的方式传输信息帧和传输链路连接的建立或拆除以及链路的安金和控制所必须满足的要求。中间协议层包描逻辑链路控制和适应协议(L2CAP)、服务发现协议(SDP)、串口仿真RFCOM

3、M和电话通信协议(TCS)。它们分别完成数据的拆装、服务质量控制、协议复用、发现网络中口J用的服务及服务特性、仿真R-232$口、提供蓝牙设备间话咅和数据的呼叫控制信令等功能。在这两层之间规定了一个主控制器接口(HCI)o这是I■办议中软硕件之间的接口,该层以上的协议软件实体运行在主机上,而HCI以下的功能由蓝牙设备来完成。在协议体系结构的最上部是高层应用的框架(Profiles)o目前仅规定了拨号网络、耳机、局域网访问、文件传输等常规应用,将來还会不断增加。各种应用程序可以通过各口对应的Profile实现无线通信。在这个标准的支持下,蓝牙系统

4、支持点对点和点对多点的连接,每个蓝牙系统可以连接200个以上蓝牙装置。蓝牙系统的传输特性是在供工业、科学和医学领域自由使用的ISM2.4GHz频段内用单工或全双工的方式进行信息传输。每个蓝牙信道的带宽是1MHz,它支持三个同步数据信道或同时支持一个同步数据信道和一个异步数据信道。每个同步数据信道的数据传输率是64kb/s,用于语咅数据的传输;界步数据信道的传输率是下行721kb/s和上行57.6kb/s,用丁•数字数据的传输。若设置为上下彳亍对称的传输方式,传输率上下彳亍各是432.6kb/s。一般情况下的传输距离是10m(30FEET),最大

5、可达100m,自动调整。2HCI概述[2]主控制器接口(iici)是蓝牙协议中软硬件Z间的接口,它提供了一个调用基带、链路管理、状态和控制寄存器等硕件的统一命令接口。蓝牙设备之间进行通信时,HCI以上的协议软件实体在主机上运行,而HCI以下的功能由蓝牙设备来完成,两者之间通过-个对两端透明的传输层进行交互。如图1所示,蓝牙标准对机控制器接口(IICI)的定义如下:I1CI提供了一个调用和访问基带控制器和链路控制器以及硬件状态和控制寄存器的命令接口。这一接口捉供了一个访问蓝牙基带功能的统一方法。在主机端的HCI软件和蓝牙硬件的HCI固件之间存在着

6、与蓝牙协议关系并不密切的几层屮间层,我们称之为机控制器传输层,它们提供数据的透明传输。广一——二期帰gtUUSB.PC快/二"J———————hciwniHCI由两部分组成,实现命令接口的软件和用来连接蓝牙子系统和主机的物理硬件。HCI软件的口的是使构成接口的硬件对系统高层软件来说看起來是透明的。蓝牙软件结构包括两种类型的部件。数据相关部件负责数据通过链路的传输。控制相关部件则负责链路的控制和管理。图2示出了HC1软件结构以及与蓝牙主机接口硕件的关系。HomHCIFifthsireE弓,lnrAllsXHradioandMtcnni)2HCI流

7、控制流控制在主机到主控制器Z间,用于防止将传送到未应答远程设备的ACL数据溢出主控制器的数据缓冲区,由主机来管理主控制器的数据缓冲区。主机通过发出Read_Buffer_Size命令进彳亍初始化,这个命令的返冋参数可以确定主机发向主控制器的HCIACL和SCO数据包(不包括包头)的最大长度。另有两个返回参数表示主控制器为等待传输可以缓存的1ICIACL和SCO数据分组的数量。当只冇一个与其他设备的连接或者设备处于冋环模式时,主控制器利用己完成数据分组事件来控制从主机发来的数据流。事件分组包括一个链接句柄列表以及对应连接上自上一个此事件以來完成的

8、HCI包的数目;完成指的是发送、清空或回环回主机。根据这一事件的返回参数以及读缓冲区大小命令的返回参数,主控制器可以进行流量控制。每当主机发送一个AC

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。