- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
蓝牙主机控制器接口
CH3.3 蓝牙主机控制器接口 3.3.1 蓝牙主机控制器接口概述 3.3.2 蓝牙主机控制器接口数据分组 3.3.3 蓝牙主机控制器接口 3.3.1 蓝牙主机控制器接口概述 蓝牙主机控制器接口(HCI):蓝牙主机-主机控制器应用模式中蓝牙模块和主机间的软硬件接口,它提供了控制基带与链路控制器、链路管理器、状态寄存器等硬件功能的指令分组格式(包括响应事件分组格式)以及进行数据通信的数据分组格式。 蓝牙技术集成到各种数字设备中的方式:单微控制器方式和双微控制器方式。 单微控制器方式是? 所有的蓝牙低层传输协议(包括蓝牙射频基带与链路控制器、键路管理器)与高层传输协议(包括逻辑链路控制与适配协议、服务发现协议、串口仿真协议、网络封装协议等)以及用户应用程序都集成到一个模块当中,整个处理过程由一个微处理器来完成。 双微控制器方式是? 蓝牙协议与用户应用程序分别由主机和主控制器来实现(低层传输协议一般通过蓝牙硬件模块实现,模块内部嵌入式的微处理器称为主机控制器,高层传输协议和用户应用程序在写入的个人计算机或嵌入的单片机、DSP等上运行,称为主机),主机和主机控制器间通过标准的物理总线接口(如通用串行总线 USB、串行端口RS232)来连接。 左图是蓝牙主机-主机控制器模型,观察左图可以发现:蓝牙主机-主机控制器是由三个部分构成。分别是蓝牙主机,物理总线硬件和蓝牙主机控制器硬件。 HCI从功能上可分为三个不同的部分:一是HCI固件,它位于主控制器内,当蓝牙主机向蓝牙模块发送HCI指令时,HCI固件通过对基带命令,链接管理器命令,硬件状态注册器,控制注册器和事件注册器的访问以实现蓝牙硬件的HCI指令。二是HCI驱动程序,它位于主机内,当蓝牙模块收到蓝牙主机发送来的HCI指令后,执行相应的命令,而后用HCI事件通知主机,主机将收到相应HCI事件的通知。主机发现有事件发生时,将对收到HCI事件包进行分析和相应的处理。三是主控制器传输层,HCI 固件和HCI驱动程序之间的通信是通过主控制器传输层来进行的,蓝牙协议定义了三种主控制器传输层,即HCI、 UART HCI、RS232和HCI USB传输层。主控制器传输层对蓝牙主机与蓝牙模块之间的通信是透明的,既采用哪种传输层并不影响它们之间的通信。 在蓝牙的主机-主机控制器连接模型当中,HCI作为蓝牙软件协议堆栈中软硬件之间的接口,提供了一个控制基带与链路控制器、链路管理器、状态寄存器等硬件的统一接口。当主机和主机控制器通信时,HCI层以上的协议在主机上运行,而HCI层以下的协议由蓝牙主机控制器硬件来完成,它们通过HCI传输层进行通信。主机和主机控制器中都有HCI,它们具有相同的接口标准。主机控制器中的HCI解释来自主机的信息并将信息发向相应的硬件模块单元,同时还将模块中的信息(包括数据和硬件/固件信息)根据需要向上转发给主机。 蓝牙设备通过HCI进行数据收发通信的过程如下图所示: 3.3.2 蓝牙主机控制器接口数据分组 HCI分组概述: 主机和主机控制器之间是通过HCI收发分组(Packet)的方式进行信息交换的。主机控制器执行主机指令后产生结果信息,主机控制器通过相应的事件分组将此信息发给主机。 主机与主机控制器通过指令应答方式实现控制,主机向主机控制器发送指令分组。主机控制器执行指令后,通常会返回给主机一个指令完成事件分组,该分组携带有指令完成信息;对于有些分组,不返回指令完成事件分组,但返回指令状态事件分组,用以说明主机发出的指令已经被主机控制器接收并开始处理;如果指令执行出错,返回的指令状态事件分组就会指示相应的错误代码。 HCI分组类型: HCI分组有三种类型:指令分组(Command Packet)事件分组(Event Packet)和数据分组(Data Packet)。 1.指令分组:只从主机发向主机控制器,分为链路控制指令、链路策略指令、主机控制与基带指令、信息参数指令、状态参数指令和测试指令。 2.事件分组:只从主机控制器发向主机,用以说明指令分组的执行情况,是主机控制器向主机报告各种事件的分组,包括通用事件、测试事件、出错事件三种。 3.数据分组:在主机和主机控制器间双向传输,分为异步无连接(ASL)数据分组和同步面向连接(SCO)数据分组两种。 3.3.3 蓝牙主机控制器接口 HCI的六种指令分组为链路控制指令、链路策略与模式指令、主机控制与基带指令、信息指令、状态指令和测试指令。 链路控制(Link Control)指令: 主机控制器在建立和保持蓝牙微微网和散射网时,通过链路控制指令来控制与其相连
您可能关注的文档
- 苏科版《8.1力弹力》ppt+flash课件.ppt
- 英国经验主义美学.ppt
- 若干常用的时序逻辑电路.ppt
- 苏通大桥主123#墩墩身施工技术方案上报040404.doc
- 英国文学 Chaucer.ppt
- 苏教版五上7.金蝉脱壳课件.ppt
- 英文版水果电池实验PPT.ppt
- 英汉不对等翻译小技巧.ppt
- 英汉翻译常用技巧_长句拆译与突出重点.ppt
- 英才中学初高中数学衔接教材.doc
- 艺术疗法行业商业机会挖掘与战略布局策略研究报告.docx
- 智能家庭娱乐系统行业商业机会挖掘与战略布局策略研究报告.docx
- 医疗纠纷预防和处理条例与医疗事故处理条例的思考分享PPT课件.pptx
- 新冀教版(2025)七年级数学下册《6.1 二元一次方程组》习题课件.pptx
- 新冀教版(2025)七年级数学下册精品课件:6.2.3 二元一次方程组的解法代入、加减消元法的综合应用.pptx
- 导演节目行业市场发展趋势及投资咨询报告.docx
- 制作和服培训行业风险投资态势及投融资策略指引报告.docx
- 医疗转诊的行政服务行业消费市场分析.docx
- 文件装订行业市场发展趋势及投资咨询报告.docx
- 在线语言艺术教育行业分析及未来五至十年行业发展报告.docx
最近下载
- (完整)高考英语3500词汇表中英文 .pdf
- 2024年芜湖职业技术学院单招职业适应性测试题库新版.docx
- 动物医学兽医 麻醉学(Anesthesia).ppt
- 泡沫灭火系统技术标准.pdf VIP
- 新人教版五年级上册期末复习数学专项练习及答案解析 .pdf
- 第46届世界技能大赛世界技能大赛项目选拔赛技术文件 (1).pdf
- 2024年芜湖职业技术学院单招职业适应性测试试题库 带答案(实用).docx
- 《工程勘察设计收费管理规定》计价格2002-10号文(同名17682).pdf VIP
- 京东方设备维护工程师岗面试题库参考答案和答题要点.docx VIP
- 2023年中科院遗传所遗传学考博试题含有整理答案详细.pdf
文档评论(0)