学海网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > 计算机软件及应用 > 蓝牙HCI层数据通讯的实现
免费下载此文档

蓝牙HCI层数据通讯的实现

!""!年第#!期微电子学与计算机

3

-.#$%,/012345

C=?D92?>9;<;EF?>?%;GGH<9:?>9;<*?8=I;<*DH=>;;>J$;8>%;<>@;DD=@&<>=@E?:=

重庆邮电学院自动化研究所6768’重庆0"""KL,

要:文章介绍了蓝牙主机控制器接口规范的内容,详细描述了$%&层数据通讯的硬件和软件的实现方法,硬件实现采用的是M@9:88;<CAN#"#""O蓝牙模块,软件采用.)%;GG控件实现串口通讯。关键词:蓝牙,主机控制器接口,P98H?D%QQ

!!"

蓝牙是无线数据和语音传输的开放式标准。蓝

主控制器和基带、信息和状态指令可为主机提供访问主控制器中不同注册表的能力。

执行$%&指令将耗费不同时间。因此,指令结果将以事件的形式返回给主机。例如,对于大多数$%&指令,主控制器在该指令完成时将生成命令完成事件。该事件分组包括已完成$%&指令的返回参数。为了在

蓝牙主机其它高层驱动程序

牙采用跳频技术,工作在!/01$2的&).频段,在采用不对称的信道时单向最高传输速率可达可以同时支持数据与语音通讯。蓝牙支3!4/!5678,

持点到点和点到多点的连接,可采用无线方式将若干蓝牙设备连成一个微微网’+9:;<=>,,多个微微网又可互连成分散网’):?>>=@<=>,,形成灵活的多重微微网的拓扑结构,从而实现各类设备之间的快速通讯。

$%&驱动程序

物理总线’()*、+%卡

或其它,驱动程序物理总线

物理总线’()*、+%卡

或其它,固件硬件

"#$%#$

主机控制器接口’$%&,提供了一种访问蓝牙硬件能力的通用接口,图#是蓝牙软件层次的简单结构。$%&固件通过访问基带命令、链路管理器命令、硬件状态寄存器、控制寄存器以及事件寄存器实现对蓝牙硬件的$%&命令。该接口还提供对蓝牙基带的统一访问模式。

在主机系统的$%&驱动程序和蓝牙的硬件这些中间层次,又$%&固件之间可能存在几个层次。

称为主机控制器传输层,提供传输数据的能力。该层的目标是透明化,主机控制器驱动程序不关心它是在()*上还是+%卡上,()*和+%卡对主机控制器驱动程序发送到主机控制器的数据不能进行处理,这样主机控制器接口和主机控制器可以进行升级,升级不会对传输层有任何影响。

$&%固件

-.固件

$%&传输层上侦测出错

信息,必须定义在主控制器收到命令和发出应答

基带控制器

蓝牙硬件图#

较低软件层概述图

之间的应答时间。由于最大应答时间取决于所采用的$%&传输层,因此推荐采用#秒的缺省值。这个事件值也取决于在指令队列中未处理指令的数量。

主控制器传输层提供$%&信息的透明传输。该传输机制为主机提供向主控制器发送$%&指令、以及从主控制器接收$%&事$%&数据和)%A数据,件、B%-数据和)%A数据的能力。由于主控制器传输层提供$%&信息的透明传输,$%&规范对于主机和主控制器间交换的指令、事件、数据的格式进行了定义。

&#$%%&’()

$%&提供访问蓝牙硬件的统一指令方式。$%&

链路指令使主机能够控制到其他蓝牙设备的链路层链接。这些指令通过链路控制器’-.,与远程蓝牙设备交换-.+指令。具体细节请参见“链路管理器协议”。

#$%()"&"*+,

$%&C)!4!传输层的目的在于在蓝牙主机和蓝牙主机控制器之间的物理C)!4!接口上使用蓝牙$%&,如图!所示。

蓝牙主机动性

蓝牙$%&

蓝牙主控制器

$%&策略指令用于本地或远程-.。这些策略

指令向主机提供影响-.管理微微网的方法。

收稿日期R!""!S"3S!#

基金项目R国家OK47%&.)主题资助项目’!""#BB0#4K!",

图!$%&C)!4!传输层

通过C)!4!传输层可发出四种$%&分组,包括:$%&指令分组、$%&事件分组、$%&B%-数据分组和$%&)%A数据分组’参见“主控制器接口功能

第1页

免费下载Word文档免费下载:蓝牙HCI层数据通讯的实现

(下载1-3页,共3页)

我要评论

相关文档

  • 用单片机实现HCI层的蓝牙数据传输

    用单片机实现HCI层的蓝牙数据传输_工学_高等教育_教育专区。用单片机实现HCI层...片机 按单的串口可以实现数据的串行通信,用蓝牙实现 使数据的无线传输。然...

  • 基于Linux的蓝牙HCI层协议的实现

    基于Linux的蓝牙HCI层协议的实现_工学_高等教育_教育专区。基于Linux的蓝牙HCI...建立链接、数据传输、断开链接的过程, 并给出了软件流程图和HCI一般通信流程的...

  • 基于MCU实现蓝牙与PC机之间HCI层传输

    串口实现与 PC 机的通信 串口实现与蓝牙模块通信 流程图如图 3 所示 本程序已经过调试 数据传输正常 性能良好 本文探讨了应用双串口单片机实现蓝牙 HCI 数据 用...

  • 基于HCI层的蓝牙开发

    基于HCI层的蓝牙开发_信息与通信_工程科技_专业资料。分析了蓝牙体系结构给出了... 7页 免费 蓝牙HCI层数据通讯的实现... 3页 免费喜欢此文档的还喜欢...

  • 用单片机实现HCI层的蓝牙数据传输

    信息与通信上传文档支持以下设备:扫二维码下载 AndroidiPhoneiPad 扫描二维码下载 ... 用单片机实现HCI层的蓝牙数据传输 隐藏>> 分享到: X 分享到: 使用一键...

  • 【论文】基于蓝牙HCI实现单片机与PC间无线通信

    基于蓝牙HCI实现单片机与PC间无线通信_专业资料。介绍了蓝牙技术及其HCI(主机...通过UART控制爱立信蓝牙模块ROK101008,PC通过USB控制蓝牙适配器,实现两端无线数据...

  • 基于蓝牙HCI实现单片机与PC间无线通信

    本文就是基于 这种需要提出了一种单片机与 PC 通过蓝牙技术进 行无线数据通信的实现方案, 主要工作是在单片机 端和 PC端, 分别基于蓝牙 HCI的UART 传输层和 ...

  • 【论文】蓝牙HCIUSB传输层规范

    蓝牙HCIUSB传输层规范 阐述了蓝牙(BluetoothUSB通用串行总线接口(主机和主机控制器之间)的硬件要求。阐述了蓝牙(BluetoothUSB通用串行总线接口(主机和主机控制器之间)...

  • 基于HCI层蓝牙主机_主机控制器通信的设计与实现

    基于HCI层蓝牙主机_主机控制器通信的设计与实现_信息与通信_工程科技_专业资料... 同时还将模 块中的信息 ( 包括数据和硬件 固件信息) 根据需要向 上转发给...

  • 基于HCI实现蓝牙模块与单片机的通讯

    则以主机软件方式实现.二者之间的消息 和数据的接 口是 HCI .蓝牙标准对HCI定义如下:HCI是一个调用和访问基带控制器和 链路控制器以及硬件状态和控制寄存器的命令...

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.xuehai.net All Rights Reserved.  email
返回顶部