摘要蓝牙是廉价低功耗无线技术,最初是为了替代设备间的电缆。它已经在很多设备上得到了应用,文章介绍三种不同的蓝牙协议栈实现方式,并以鼠标为例具体介绍蓝牙HID设备的开发。
关键词蓝牙 协议栈
第一种方式是标准的双处理器方式,基带、链路管理协议在芯片中实现,而上层协议和应用则在另一个处理器中执行,一般是PC或笔记本电脑,两个处理器的接口是HCI,其物理层是USB或UART,这种方式适合于应用程序较复杂的情况,例如对组网能力要求较高,要求同时连接多个设备完成多种服务等。同时因为芯片完成的协议数量较少,片内微处理器负荷较轻,可以完全实现协议中规定的同时支持7条ACL链路和3条并发的SCO链路的指标.USB适配器就是采用这种工作方式。
第二种方式是嵌入式双处理器方式。在芯片中实现基带、LMP,L2CAP,RFCOMM,SDP协议,上层应用放到外部处理器来执行,这样在外部处理器运算能力有限时,既充分发挥了片内处理器的能力又减轻了复杂应用对外部处理器的负荷。这种方式主要适用于便携设备,它的网络性能较差,只能支持5条ACL.链路。支持蓝牙功能的移动电话就是采用这种方式的,它主要是用来连接蓝牙耳机或者蓝牙车载免提,应用比较简单。
第三种是典型的完全嵌入式工作方式。把应用程序和所需的协议栈放到芯片中执行,不需要外加处理器就可以形成一个蓝牙设备,根据应用的不同可以设置不同的通信口。这种方式适合于应用程序比较简单,对运算能力要求不太高的情况,一般用于点对点连接或是作为微微网中的从设备。因为片内资源和微处理器的运算能力都有限,在这种方式下目前的芯片只能最多同时支持3条ACL链路。
HID设备(键盘、鼠标、游戏杆)就是采用这种方式.
资源简介:摘要蓝牙是廉价低功耗无线技术,最初是为了替代设备间的电缆。它已经在很多设备上得到了应用,文章介绍三种不同的蓝牙协议栈实现方式,并以鼠标为例具体介绍蓝牙hid设备的开发。关键词蓝牙 协议栈第一种方式是标准的双处理器方式,基带、链路管理协议在芯片中...
上传时间: 2022-05-31
上传用户:
资源简介:使用Java蓝牙无线通讯技术API电子书,进行蓝牙协议栈的设备发现,管理的类功能
上传时间: 2015-10-04
上传用户:wweqas
资源简介:蓝牙协议软件的结构、移植与应用. 本文以Extended Systems公司的蓝牙协议栈产品XTNDAccess Blue SDK为例介绍了蓝牙协议软件的设计原理,协议栈结构,移植过程,及应用的开发方法。
上传时间: 2013-12-31
上传用户:qiaoyue
资源简介:linux下的蓝牙协议栈
上传时间: 2014-01-02
上传用户:pkkkkp
资源简介:蓝牙协议栈可是要钱的喔,这个是开源蓝牙协议栈, 免费的
上传时间: 2015-03-10
上传用户:liglechongchong
资源简介:基于liunx的蓝牙协议栈源代码版本為2.13,可以方便的下載和移植!
上传时间: 2015-07-04
上传用户:6546544
资源简介:Bluez 蓝牙协议栈代码 包含HCI层接口,以及上层应用协议代码
上传时间: 2015-09-24
上传用户:colinal
资源简介:affix是一个Open Source的蓝牙协议栈,支持OBEX
上传时间: 2013-12-12
上传用户:上善若水
资源简介:linxu环境下的蓝牙协议栈和测试程序,对在linux下开发蓝牙技术的同行很有帮助。
上传时间: 2015-12-13
上传用户:气温达上千万的
资源简介:关于蓝牙协议栈的详细体系结构,包括各层协议间的相互关系
上传时间: 2016-05-04
上传用户:jing911003
资源简介:Linux嵌入式平台蓝牙协议栈软件,已编译通过
上传时间: 2017-02-05
上传用户:gonuiln
资源简介:蓝牙协议栈规范,楖述,全套资料,上传为了以后不用到处东找西找这些资料,找到了资料编程就成了一个很简单的事
上传时间: 2017-05-24
上传用户:13160677563
资源简介:ARM平台上蓝牙协议栈Bluez的移植使用和配置 .rar
上传时间: 2017-08-24
上传用户:dave520l
资源简介:ARM平台上蓝牙协议栈Bluez的移植使用和配置 .rar
上传时间: 2013-11-25
上传用户:himbly
资源简介:主机控制器接口是蓝牙系统中软硬件之间的接口。HCI的实现对于在具体硬件基础上自主灵活地构建蓝牙协议栈、开发蓝牙应用起着决定性作用。文章对蓝牙的体系结构、主机控制器接口(HCI)层进行了简要介绍,并分析了蓝牙主机控制器接口的工作原理。针对HCI协议进...
上传时间: 2013-11-25
上传用户:wudu0932
资源简介:蓝牙协议HCI层指令发送,主要用于测试HCI以下的代码及RF部分测试.
上传时间: 2013-12-22
上传用户:
资源简介:symbian平台蓝牙程序,功能实现:搜索设备,指定时间间隔搜索,对指定的设备发送信息,也可指定时间间隔发送,日志操作,可通过mms,红外,蓝牙发送日志等
上传时间: 2016-03-20
上传用户:sxdtlqqjl
资源简介:ElectricBlue bluetooth stack是一个支持百分之百的蓝牙协议的Java工具包,可以在J2SE中应用。它采用微软的原生栈,可以支持视窗XP/Vista下安装的所有蓝牙栈(通常是在默认的状态下)。
上传时间: 2013-12-27
上传用户:yoleeson
资源简介:uCOS-II下实现的lwip协议栈实现Ping功能
上传时间: 2013-11-04
上传用户:ttpay
资源简介:一个uCOS-II下的tcpip协议栈实现源码
上传时间: 2015-01-13
上传用户:清风冷雨
资源简介:蓝牙协议体系结构,介绍蓝牙
上传时间: 2013-12-15
上传用户:zgu489
资源简介:一个uCOS-II下的tcpip协议栈实现,可用于嵌入式系统的网络应用开发
上传时间: 2014-01-16
上传用户:清风冷雨
资源简介:SIP协议栈实现,C++语言编写,提供第三方看法控件
上传时间: 2015-06-08
上传用户:金宜
资源简介:蓝牙协议(GAVDP)This profile defines the requirements for Bluetooth™ devices necessary to set up streaming channels used for support of audio/video distribution. The requirements are expressed in terms of services provided to applicat...
上传时间: 2014-01-04
上传用户:bcjtao
资源简介:蓝牙协议This specification describes the Audio/Video Control Transport Protocol (AVCTP), which is used to transport command and response messages for controlling Audio Video features in conformant devices. This protocol enables a device to ...
上传时间: 2015-08-11
上传用户:大融融rr
资源简介:该程序是在NIOS II环境下运行的 使用LWIP协议栈实现了HTTP协议的接受请求 SOCKET编程
上传时间: 2013-11-26
上传用户:731140412
资源简介:des加解密vc实现代码,参照蓝牙安全来实现的
上传时间: 2015-09-08
上传用户:sclyutian
资源简介:蓝牙驱动代码,实现了蓝牙查找,蓝牙传输的一个程序段,用VC++打开可运行
上传时间: 2013-12-30
上传用户:450976175
资源简介:蓝牙协议1.2版,pdf格式,共四卷 1、Master Table of Contents &Compliance Requirements 2、Architecture & Terminology Overview 3、Core System Package 4、Core System Package
上传时间: 2013-12-16
上传用户:15071087253
资源简介:介绍了蓝牙协议的基础内容,并用C语言描述如何进行蓝牙的应用程序开发
上传时间: 2013-12-11
上传用户:wfl_yy