网站大量收购独家精品文档,联系QQ:2885784924

蓝牙协议栈的原理和结构.pdfVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
蓝牙协议栈的原理和结构.pdf

蓝牙协议栈的原理和结构 蓝牙,这个已经不是什么新鲜的技术了,相信大多数人都是了解的。那么对于这方面, 我们可以在嵌入式操作中进行一下实现。在蓝牙系统中,为了支持不同应用,需要使用多个 协议,这些协议按层次组合在一起,构成了蓝牙协议栈。蓝牙协议栈是蓝牙技术的核心组成 部分,它能使设备之间互相定位并建立连接,通过这个连接,设备间能通过各种各样的应用 程序进行交互和数据交换。 1、蓝牙协议栈体系结构 蓝牙协议栈体系结构为分层结构,具体如图所示 蓝牙技术规范的目的是使符合该规范的各种应用之间能够实现互操作。互操作的远端设 备需要使用相同的协议栈,不同的应用需要不同的协议栈。并不是任何应用都必须使用全部 协议,而是可以只使用其中的一层或多层。但是,所有的应用都要使用蓝牙技术规范中的数 据链路层和物理层。 设计蓝牙协议栈的主要原则是尽可能地利用现有的各种高层协议,保证现有协议与蓝牙 技术的融合以及各种应用之间的互通性以及充分利用兼容蓝牙技术规范的软硬件系统。蓝牙 技术规范的的开放性保证了设备制造商可自由地选用其专利协议或常用的公共协议,在蓝牙 技术规范基础上开发新的应用。蓝牙技术规范包括Core 和Profiles 两大部分。Core 是蓝牙 的核心,主要定义蓝牙的技术细节;Profiles 部分定义了在蓝牙的各种应用中的协议栈组成, 并定义了相应的实现协议栈。 按照各层协议在整个蓝牙协议体系中所处的位置,蓝牙协议可分为底层协议、中间层协 议和高层协议三大类。 2、蓝牙底层协议 蓝牙底层协议实现蓝牙信息数据流的传输链路,是蓝牙协议体系的基础,它包括射频协 议、基带协议和链路管理协议。 (1)射频协议(Radio Frequency Protoc01 ) 蓝牙射频协议处于蓝牙协议栈的最底层,主要包括频段与信道安排、发射机特性和接收 机特性等,用于规范物理层无线传输技术,实现空中数据的收发。蓝牙工作在2 .4GHz ISM 频段,此频段在大多数国家无须申须运营许可,使得蓝牙设备可工作于任何不同的地区。 信道安排上,系统采用跳频扩频技术,抗干扰能力强、保密性好。蓝牙 SIG 制定了两 套跳频方案,其一是分配79 个跳频信道,每个频道的带宽为1MHz,其二是23 信道的分配 方案,1.2 版本以后的蓝牙规范目前已经不再推荐使用第二套方案。 (2 )基带协议,S ((Base Band Protoc01 ) 基带层在蓝牙协议栈中位于蓝牙射频层之上,同射频层一起构成了蓝牙的物理层。 基带层的主要功能包括:链路控制,比如承载链路连接和功率控制这类链路级路由;管理 物理链路,SCO 链路和ACL 链路;定义基带分组格式和分组类型,其中SCO 分组有HVl 、 HV2 、HV3 和DV 等类型,而ACL 分组有DMl 、DHl 、DM3、DH3 、DM5、DH5 、AUXl 等类型;流量控制,通过STOP 和GO 指令来实现;采用 13 比例前向纠错码、23 比例前向纠 错码以及数据的自动重复请求ARQ (Automatic Repeat Request )方案实现纠错功能;另外还 有处理数据包、寻呼、查询接入和查询蓝牙设备等功能。 (3 )链路管理协议(Link Manager Protocol,LMP ) 链路管理协议(LMP )是在蓝牙协议栈中的一个数据链路层协议。LMP 执行链路设置、 认证、链路配置和其它协议:链路管理器发现其它远程链路管理器(LM )并与它们通过链路 管理协议(LMP )进行通信。 3、蓝牙中间层协议 蓝牙中间层协议完成数据帧的分解与重组、服务质量控制、组提取等功能,为上层应用 提供服务,并提供与底层协议的接口,此部分包括主机控制器接口协议、逻辑链路控制与适 配协议、串口仿真协议、电话控制协议和服务发现协议。 (1)主机控制器接口协议(Host Controller Interface Protocol,HCI ) 蓝牙 HCI 是位于蓝牙系统的逻辑链路控制与适配协议层和链路管理协议层之间的一层 协议。HCI 为上层协议提供了进入链路管理器的统一接口和进入基带的统一方式。在 HCI 的主机和HCI 主机控制器之间会存在若干传输层,这些传输层是透明的,只需完成传输数 据的任务,不必清楚数据的具体格式。蓝牙的SIG 规定了四种与硬件连接的物理总线方式, 即四种HCI 传输层:USB、RS232

文档评论(0)

ziyouzizai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档