文章分享

开放、平等、协作、快速、分享

当前位置:首页>文章分享

1、蓝牙核心技术了解(蓝牙协议、架构、硬件和软件笔记)

摘录:HCTech 无锡和控电子   时间:2023-04-05   访问量:3721

原文地址:http:www.cnblogs.comzjutlitaop4742428.html声明:这篇文章是楼主beautifulzzzz学习网上关于

蓝牙核心技术概述(一):蓝牙概述

一、名称由来

 蓝牙这个名称来自于第十世纪的一位丹麦国王哈拉尔蓝牙王,哈拉尔蓝牙王Blatand 在英文里的意思可以被解释为 Bluetooth( 蓝牙 )因为国王喜欢吃蓝莓,牙龈每天都是蓝色的所以叫蓝牙。

 在行业协会筹备阶段,需要一个极具有表现力的名字来命名这项高新技术。行业组织人员,在经过一夜关于欧洲历史和未来无线技术发展的讨论后,有些人认为用Blatand国王的名字命名再合适不过了。Blatand国王将挪威,瑞典和丹麦统一起来;他的口齿伶俐,善于交际,就如同这项即将面世的技术,技术将被定义为允许不同工业领域之间的协调工作,保持着各个系统领域之间的良好交流,例如计算机,手机和汽车行业之间的工作。


二、发展历史

 1994年爱立信公司研发;

 1997年爱立信联系其他设备生产商;

 1998年二月,诺基亚、苹果、三星组成的一个特殊兴趣小组SIG(Special Interest Group);

 1998年5月,爱立信、诺基亚、东芝、IBM和英特尔公司等五家著名厂商,联合开发;

 1999年下半年,微软、摩托罗拉、三星、朗讯等主流设备商广泛推广蓝牙技术应用;

 2006年10月13日,Bluetooth SIG(蓝牙技术联盟)发展到200多家联盟成员公司以及约6000家应用成员企业。

image.png


三、版本信息 

蓝牙共有六个版本V1.1/1.2/2.0/2.1/3.0/4.0  版本信息下载连接:

1、V1.1版本

 传输率约在748~810kb/s,因是早期设计,容易受到同频率之产品所干扰下影响通讯质量。

2、V1.2版本

 同样是只有748~810kb/s 的传输率,但在加上了(改善 Software)抗干扰跳频功能。

3、V2.0+EDR版本

 是 1.2 的改良提升版,传输率约在1.8M/s~2.1M/s,开始支持双工模式——即一面作语音通讯,同时亦可以传输档案/高质素图片,2.0 版本当然也支持 Stereo 运作。

 应用最为广泛的是Bluetooth2.0+EDR标准,该标准在2004年已经推出,支持Bluetooth 2.0+EDR标准的产品也于2006年大量出现。虽然Bluetooth 2.0+EDR标准在技术上作了大量的改进,但从1.X标准延续下来的配置流程复杂和设备功耗较大的问题依然存在。

4、V2.1版本

 更佳的省电效果:蓝牙2.1版加入了SniffSubrating的功能,透过设定在2个装置之间互相确认讯号的发送间隔来达到节省功耗的目的。

5、V3.0+HS版本

 2009年4月21日,蓝牙技术联盟(Bluetooth SIG)正式颁布了新一代标准规范"Bluetooth Core Specification Version 3.0 High Speed"(蓝牙核心规范3.0版 ),蓝牙3.0的核心是"GenericAlternate MAC/PHY"(AMP),这是一种全新的交替射频技术,允许蓝牙协议栈针对任一任务动态地选择正确射频。最初被期望用于新规范的技术包括802.11以及UMB,但是新规范中取消了UMB的应用。

6、V4.0 版本

 蓝牙4.0包括三个子规范,即传统蓝牙技术、高速蓝牙和新的蓝牙低功耗技术。蓝牙 4.0的改进之处主要体现在三个方面,电池续航时间、节能和设备种类上。拥有低成本,跨厂商互操作性,3毫秒低延迟、100米以上超长距离、AES-128加密等诸多特色此外,蓝牙4.0的有效传输距离也有所提升。3.0版本的蓝牙的有效传输距离为10米(约 32英尺),而蓝牙4.0的有效传输距离最高可达到100米(约328英尺)。

四、蓝牙的技术特点

 简单地说,蓝牙是一种短程宽带无线电技术,是实现语音和数据无线传输的全球开放性标准。它使用跳频扩谱(FHSS)、时分多址(TDMA)、码分多址(CDMA)等先进技术,在小范围内建立多种通信与信息系统之间的信息传输。

1、Bluetooth的主要技术特点:

(1)、工作频段:2.4GHz的工科医(ISM)频段,无需申请许可证。大多数国家使用79个频点,载频为(2402+k)MHz(k=0,1, 2…78),载频间隔1MHz。采用TDD时分双工方式。

(2)、传输速率:1Mb/s(V2.0以上版本吗)

(3)、调试方式:BT=0.5的GFSK调制,调制指数为0.28-0.35。

(4)、采用跳频技术:跳频速率为1600跳/秒,在建链时(包括寻呼和查询)提高为3200跳/秒。蓝牙通过快跳频和短分组技术减少同频干扰,保证传输的可靠性。

(5)、语音调制方式:连续可变斜率增量调制(CVSD,ContinuousVariable Slope Delta Modulation),抗衰落性强,即使误码率达到4%,话音质量也可接受。

(6)、支持电路交换和分组交换业务:蓝牙支持实时的同步定向联接(SCO链路)和非实时的异步不定向联接(ACL链路),前者主要传送语音等实时性强的信息,后者以数据包为主。语音和数据可以单独或同时传输。蓝牙支持一个异步数据通道,或三个并发的同步话音通道,或同时传送异步数据和同步话音的通道。每个话音通道支持64kbps的同步话音;异步通道支持723.2/57.6kbps的非对称双工通信或433.9kbps的对称全双工通信。

(7)、支持点对点及点对多点通信:蓝牙设备按特定方式可组成两种网络:微微网(Piconet)和分布式网络(Scatternet),其中微微网的建立由两台设备的连接开始,最多可由八台设备组成。在一个微微网中,只有一台为主设备(Master),其它均为从设备(Slave),不同的主从设备对可以采用不同的链接方式,在一次通信中,链接方式也可以任意改变。几个相互独立的微微网以特定方式链接在一起便构成了分布式网络。所有的蓝牙设备都是对等的,所以在蓝牙中没有基站的概念。

(8)、工作距离:蓝牙设备分为三个功率等级,分别是:100mW(20dBm)、2.5mW(4dBm)和1mW(0dBm),相应的有效工作范围为:100米、10米和1米。

五、Bluetooth的系统构成

image.png'

1、无线射频单元(Radio):负责数据和语音的发送和接收,特点是短距离、低功耗。蓝牙天线一般体积小、重量轻,属于微带天线。

2、基带或链路控制单元(LinkController):进行射频信号与数字或语音信号的相互转化,实现基带协议和其它的底层连接规程。

3、链路管理单元(LinkManager):负责管理蓝牙设备之间的通信,实现链路的建立、验证、链路配置等操作。

4、蓝牙软件协议实现:如上图紫色部分,这个后面我们做详细说明。

image.png

六、蓝牙协议规范

传输协议、中介协议、应用协议;

1、传输协议

 负责蓝牙设备间,互相确认对方的位置,以及建立和管理蓝牙设备间的物理链路;

 底层传输协议:

 蓝牙射频(Radio)部分、基带链路管理控制器(Baseband&Link Controller)、链路管理协议(Link ManagerProtocol LMP)。负责语言、数据无线传输的物理实现以及蓝牙设备间的联网组网。

 高层传输协议:

        逻辑链路控制与适配器(LogicalLink Control and Adaptation Protocol)L2CAP 、主机控制接口(HostControl Interface,HCI)。为高层应用屏蔽了跳频序列选择等底层传输操作,为高层程序提供有效、有利于实现数据分组格式。

2、中介协议

    为高层应用协议或者程序,在蓝牙逻辑链路上工作提供必要的支持,为应用提供不同标准接口。

     串口仿真协议:RFCOMM、服务发现协议:SDP、互操作协议IrDA、网络访问协议:PPP、IP、TCP、UDP、电话控制协议:TCS、AT指令集。

image.png

3、应用协议

      蓝牙协议栈之上的应用软件和所涉及到的协议,如:拨号上网、语言功能的应用程序。


蓝牙的应用框架如下:

(1)、通用应用类框架:查询、建立连接服务等;

(2)、蓝牙电话应用类框架:电话控制、语言;

(3)、蓝牙连网应用类框架:网络应用相关;

(4)、对象交互服务类框架:IrDA、OBEX;

(5)、蓝牙音视频控制类框架。


七、硬件接口

一般蓝牙芯片通过UART、USB、SDIO、I2S、PcCard和主控芯片通信。如下图所示,通过UART和主控芯片通信。

image.png

八、Bluetooth的应用

蓝牙应用在手机上。

蓝牙应用在掌上电脑上。

蓝牙应用于其它数字设备,如数字照相机、数字摄象机等。  

篮牙技术构成的电子钱包和电子锁。

篮牙系统嵌入微波炉、洗衣机、电冰箱、空调机等传统家用电器。

image.png


蓝牙核心技术概述(二):蓝牙使用场景

 蓝牙应用的过程中,不同的场合、功能及相关协议。这篇将做详细的介绍说明。

1、ADVANCED AUDIO DISTRIBUTION PROFILE高级音频分发配置文件

image.png

A2DP描述了立体声音频如何从媒体输出(source)传输至输入(sink)。

使用情景:

     简单说来,这是一个蓝牙音乐播放器(如MP3播放器、随身听、立体声等)音频输出是音乐播放器,而音频输入是无线耳机或无线立体声音响。 

产品范例:

以下是使用A2DP配置文件的部分设备类型:

立体声耳机、立体声音、MP3播放器、音乐手机、立体声音频适配器

技术知识:

此配置文件定义了音频设备的两个角色:输出和输入。

?       输出(SRC)-设备在将数字化音频流传输至微微网的输出时则作为输出设备。 

?       输入(SNK)-设备在输入来自同一微微网中SRC的数字化音频流时则作为输入设备。 

    A2DP定义了在ACL信道实现高品质音频内容的单声道或立体声分发协议和程序。因此,“高级音频”与“蓝牙音频”应该区别开来,后者是指根据基带规格定义的SCO信道中分发窄幅波段的语音。

    此配置文件建立在GAVDP基础上。它包括对复杂程度低的次频宽编解码技术(SBC)的必备支持和对MPEG-1,2音频、 MPEG-2,4 AAC和自适应声学转换编码技术(ATRAC)的可选支持。音频数据按适当的格式进行压缩后能在有限频宽中正常使用?;啡粕姆址⒉辉诖伺渲梦募姆段?。

image.png

基带、LMP、L2CAP和SDP是蓝牙核心规格中定义的蓝牙协议。AVDTP包括一个用于沟通串流参数的信令实体以及一个处理串流的传输实体(请参阅“配置文件协议栈:配置文件模式”)。应用层是设备定义应用服务和传输服务参数的实体。它可以将音频流数据改编成指定的数据包格式,反之亦可。

2、Audio/VideoControl Transport Protocol Specification  音视频控制传输协议。

image.png


3、AUDIO/VIDEO REMOTE CONTROL PROFILE音视频远程控制配置文件:

(1)、视频控制,这个比较古老的应用

image.png

(2)、音频控制,比如蓝牙耳机的音量加减、快进、快退、暂停。

image.png

AVRCP可以提供标准接口以控制TV、hi-fi设备或其它设备,从而允许通过一个??仄鳎ɑ蚱渌璞福├纯刂朴没Э梢越尤氲乃?A/V 设备。它可以与A2DP或VDP配合使用。

使用情景:

 基本上你掌控了全部控制。你可以调整通用的菜单功能,例如调整电视的亮度或色调或者调整录像机的时间,此外,你还可以控制声音大小、播放、暂停、跳过等音频功能。

产品范例:

 以下例子说明了可能会使用AVRCP配置文件的若干设备类型:

控制器设备

 个人电脑 、PDA 、手机 、??仄?、AV设备,例如:耳机、播放器/录音机、计时器、调音器、显示器等

目标设备

 音频播放器/录音器、视频播放器/摄录机、电视 、调音器、扩音器或耳机

技术知识

AVRCP定义了两个角色,即控制器和目标设备。

?       控制器 – 通常为远程控制设备。

?       目标设备 – 目标设备为特征可以更改的设备。

 此协议规定了 AV/C 数字接口命令集(AV/C 命令集,由 1394 行业协会定义)的应用范围,实现了简化实施和易操作性。此协议为控制消息采用了AV/C设备模式和命令格式,这些消息可以通过音频/视频控制传输协议(AVCTP)传输。

 在AVRCP中,控制器将检测到的用户操作翻译为 A/V 控制信号,然后再将其传输至远程蓝牙设备。常规红外??仄鞯目捎霉δ芸梢栽诖诵橹惺迪?。此协议中描述的远程控制专为A/V控制而设计。

 基带、LMP和L2CAP均为OSI层级1和2蓝牙协议。AVCTP定义了用于控制A/V设备而进行交换的程序和信息。SDP是蓝牙服务发现协议[10]。AV控制是负责A/V设备控制信令的实体;该信令基于AV/C指令。

4、BASIC IMAGING PROFILE 图片传输配置文件(BIP)

 这个协议包含在OBEX协议中。

image.png


5、BASIC PRINTING PROFILE 打印机配置文件(BPP)

image.png


6、Common ISDN Access Profile (CIP)

CTP CORDLESS TELEPHONY PROFILE  无绳电话协议

image.png


7、DEVICE IDENTIFICATION PROFILE驱动识别

8、DIAL-UP NETWORKING PROFILE 拨号网络配置文件

With phone ,Dial-up Networking profile

image.png

With modem, Dial-up Networking profile

image.png


拨号网络(DUN)提供一个通过蓝牙技术接入互联网和其他拨号业务的标准。

使用场景:

 最常见的使用场景是把你的手机当作一个无线拨号调制解调器从手提电脑上接入互联网。

产品范例:

 以下是你可能发现的使用拨号网络(DUN)的几种设备类型:手提电脑、个人电脑、手机、个人数字助理、调制解调器

技术知识:

拨号网络对两种功能作用进行定义,即网关(GW)功能和数据终端(DT)功能。

?     网关(GW)– 这是提供公共网络接入的设备。

?     数据终端(DT)–这是使用网关的拨号服务的设备。

 基带,装入微程序(LMP)以及逻辑链路控制及适配协议(L2CAP)为开放系统接口(OSI)1和2层蓝牙协议。RFCOMM 是全球移动通信GSM TS 07.10 的蓝牙适配版,用于提供串口仿真。SDP指蓝牙服务发现协议。拨号与控制为用于对低层协议提供的异步串行链路之上的自动拨号和控制的命令和程序。

 左边的图上所显示的调制解调仿真层为模拟调制解调器的实体,调制解调器的驱动器为数据终端中的驱动器软件。对于左边图中的屏蔽协议/实体,该串口配置文件用作基础标准。对于这些协议,在串口配置文件中所说明的所有要求都适用,除了该配置文件明确说明差别的情况除外。

 注意:虽然没有在以上模型中显示出来,该配置文件仍假设该应用层接入到一些低级层的程序(举例,SCO同步链路的建立)

9、FAX PROFILE 传真配置文件

10、FILE TRANSFER PROFILE FTP文件传输配置

Bi-directional File Transfer Example between two PersonalComputeres

image.png

文件传输配置文件(FTP)定义了客户端设备如何浏览服务器设备上的文件夹和文件??突Ф朔⑾治募蚨ㄎ缓?,文件即可使用GOEP从服务器抽出至客户端,或者从客户端推送至服务器。

使用情景:

 典型的应用场景是两部个人电脑或手提电脑之间进行无线文件传输,或在服务器上浏览和接收文件。

产品范例:

 以下是可能使用FTP的部分设备种类:手提电脑、个人电脑、手机、PDA

技术知识:

FTP定义了两种角色,分别为客户端及服务器。

?     客户端 – 客户端设备启动操作,向服务器推送以及从服务器处抽出目标。

?     服务器 – 服务器设备是目标远程蓝牙设备,提供对象交换服务器并可使用OBEX文件夹列表(Folder Listing)格式浏览文件夹。

 基带、LMP和L2CAP均为OSI层级1和2蓝牙协议。RFCOMM是蓝牙对于GSM TS 07.10的采纳。SDP是蓝牙服务发现协议。OBEX是蓝牙对于IrOBEX的采纳。

 GOEP中定义了RFCOMM、L2CAP、LMP和Baseband的互操作性要

11、GENERIC AUDIO/VIDEO DISTRIBUTION PROFILE通用A/V分发配置文件 (GAVDP)

 GAVDP提供了A2DP和VDP的基础,该系统基础旨在使用蓝牙技术分发视频和音频流。

使用情景:

 典型的使用情景是一副无线立体声耳机和一个音乐播放器,例如MP3播放器或者随身听。音乐播放器向耳机传送信息建立连接或调整音频流,反之亦然。

产品范例:

 以下例子说明了可能会使用GAVDP的若干设备类型:音乐播放器、立体声耳机、立体声音响、手提电脑、个人电脑、手机、PDA

技术知识:

GAVDP定义了启动设备和接收设备两个角色:

?     启动设备(INT) – 这是启动信号发送过程的设备。

?     接收设备(ACP) – 这是回应INT输入请求的设备。

o     注:设备的角色并不固定。角色会于信号传输过程启动时确定,当过程结束时设备角色也将解除。当启动新一轮过程时,设备的角色可以互换。

      基带、LMP、L2CAP和SDP是蓝牙核心规格中定义的蓝牙协议。AVDTP包括一个用于沟通串流参数的信令实体以及一个处理串流的传输实体。

12、GENERIC OBJECT EXCHANGE PROFILE通用对象交换配置文件 (GOEP)

 GOEP用于从一个设备向另一个设备传输对象。

使用情景:

 一个简单的情景是手机或PDA与电脑之间使用蓝牙技术传输文件、电子名片(vCard)、日历数据(vCalendar)和图像等信息。


产品范例:

 以下例子说明了可能会使用GOEP的若干设备类型:手提电脑、个人电脑、手机、PDA、媒体播放器。

技术知识:

GOEP定义了服务器和客户端两个角色:

?     服务器 – 该设备提供对象交换服务器,该服务器可以推送数据对象,而客户端也可以从中拉取数据对象。

?     客户端 – 该设备可以向服务器推送及/或从服务器拉取数据对象。

      基带、LMP和L2CAP均为OSI层级1和2蓝牙协议。RFCOMM是蓝牙对于GSM TS 07.10的采纳。SDP是蓝牙服务发现协议。OBEX是蓝牙对于IrOBEX的采纳。

13、HARDCOPY CABLE REPLACEMENT PROFILE硬拷贝电缆更换

Laptop sendinga print job to printer

image.png

14、Hands-Free Profile  免提配置

Hands-free  unit  installed in the car

image.png

HFP描述了免提设备如何使用网关设备拨打和接听电话。 

使用情景:

 汽车内的汽车套件是常见的使用情景。汽车套件将连接至手机并用于拨打和接听电话。将无线耳机连接至手机后使用耳机拨打和接听电话则更为常见。

产品范例:

 以下例子说明了可能会使用HFP的若干设备类型:汽车、汽车套件、GPS系统、耳机 、手机、PDA

技术知识:

 HFP定义了音频网关(AG)和免提组件(HF)两个角色:

?       音频网关(AG) – 该设备为音频(特别是手机)的输入/输出网关。

?       免提组件(HF) – 该设备作为音频网关的远程音频输入/输出机制,并可提供若干??毓δ?。

 基带、LMP和L2CAP均为OSI层级1和2蓝牙协议。RFCOMM是蓝牙串口模拟设备。SDP是蓝牙服务发现协议。


 要求与v1.1或较新版本的核心规格兼容。

 免提控制是负责免提组件个别控制信令的设备,该信令乃基于AT指令。

 尽管上述模型并无显示,该配置文件已假设免提控制能够接入部分更低层级的程序(例如,同步连接建立)。左图所示音频接口模拟层级是模拟音频网关上音频接口的设备,而音频驱动是免提组件的驱动软件。对于左图阴影部分所示的协议/设备,串口配置文件则用作基础标准。对于这些协议而言,所有强制要求均载于所应用的串口配置文件,如果该规格明确列明其他情况则除外。

 15、HID --HUMANINTERFACE DEVICE (HID) PROFILE

比如蓝牙键盘鼠标

image.png

??兀?/p>

image.png

16、HEADSET PROFILE 耳机配置

 HSP描述了蓝牙耳机如何与电脑或例如手机等其他蓝牙设备进行通讯。

使用情景:典型的使用情景当然是使用无线耳机与手机进行连接。

产品范例:以下例子说明了可能会使用HSP的若干设备类型:耳机、手机、PDA、个人电脑、手提电脑

技术知识:

 HSP定义了音频网关(AG)和耳机(HS)两个角色:

?       音频网关(AG) – 该设备为音频(特别是手机或电脑)的输入/输出网关。

?       耳机(HS) – 该设备作为音频网关的远程音频输入/输出机制。

 基带、LMP和L2CAP均为OSI层级1和2蓝牙协议。RFCOMM是蓝牙对于GSM TS 07.10的采纳。SDP是蓝牙服务发现协议。耳机控制是专门负责耳机控制信令的设备,该信令乃基于AT指令。

 注:尽管上述模型并无显示,该配置文件已假设耳机控制能够接入部分更低层级的程序(例如,SCO连接建立)。

 左图所示音频接口模拟层级是模拟手机或电脑上音频接口的设备,而音频驱动是耳机的驱动软件。对于左图阴影部分所示的协议/设备,串口配置文件则用作基础标准。对于这些协议而言,所有要求均载于所应用的串口配置文件,如果该配置文 


17、INTERCOM PROFILE 对讲机

image.png

18、OBJECT PUSH PROFILE对象推送配置文件

Push and pull example between two mobile phones

image.png

OPP定义了推送服务器和推送客户端的角色。这些角色与GOEP定义的服务器和客户端设备角色类似,而且必须与这些设备角色兼容。

使用情景:例如,两部手机或一部手机和一部电脑之间交换联络信息或任务。

产品范例:以下是可能使用OPP的部分设备种类:手机、个人电脑、手提电脑。

技术知识:

OPP定义了两种角色,分别为推送服务器及推送客户端:

?     推送服务器– 该设备提供对象交换服务器。

?     推送客户端– 该设备向服务器推送以及从服务器处抽出目标。

      基带、LMP和L2CAP均为OSI层级1和2蓝牙协议。RFCOMM是蓝牙对于GSM TS 07.10的采纳。SDP是蓝牙服务发现协议。OBEX是蓝牙对于IrOBEX的采纳。

19、PersonalArea Networking Profile

image.png

20、SERVICE DISCOVERY APPLICATION PROFILE服务发现应用配置文件

image.png

SDAP描述了一项应用应如何使用SDP发现远程设备上的服务。


使用情景:

 SDAP描述了一项应用应如何使用SDP发现远程设备上的服务,SDAP描述了分别通过询问和询问扫描管理设备发现以及通过SDP管理服务发现的若干方式。SDAP规格中包含的概念增强了GAP、SDP和服务发现基础流程中提供的基本规格。SDAP的用例旨在纳入与所有配置文件和设备相关的大部分服务发现情景。

产品范例:

 以下是可能使用SDAP的部分设备种类:个人电脑、手提电脑、手机、PDA、打印机/传真机、耳机

技术知识:

 一如GAP所要求,任何蓝牙设备均应能够与任何其他蓝牙设备进行连接。据此,SDAP要求任何应用均应能够发现其连接的任何蓝牙设备中的可用服务。该配置文件负责搜索已知的个别服务以及一般服务。SDAP涉及服务发现用户应用,蓝牙设备对服务进行定位时需要该应用。该应用连接了与其他蓝牙设备发送和接收服务询问的SDP。SDAP依赖GAP,并重复使用GAP的组成部分。

 SDAP定义了本地设备(LocDev)和远程设备(RemDev(s))两个角色:

?     本地设备(LocDev) – 该设备启动服务发现程序。

?     远程设备(RemDev(s)) – 通过回应本地设备发出的服务询问从而参与服务发现流程的任何设备。

 本地设备(LocDev)界面中的服务发现用户应用(SrvDscApp)与蓝牙SDP客户端连接,发出服务询问并从远程设备(RemDevs)的SDP服务器中接收服务询问回应(BT_SDP_spec:[7])。SDP使用L2CAP中的连接导向(CO)传输服务,该服务则使用基带异步无连接(ACL)链路,从而最终实现无线传输SDP PDUs。服务发现与发现设备紧密相连,而发现设备则与进行询问及呼叫紧密相关。因此,SrvDscApp通过BT_module_Cntrl设备与基带连接,该设备指示蓝牙模组何时进入各种运行搜索模式。

21、SERIAL PORT PROFILE串行端口配置文件 (SPP)

Serial port frofile ,example with two notebooks

image.png

SPP定义了如何设置虚拟串口并连接两个蓝牙设备。

使用情景

 一种使用情景将是使用两个设备,例如个人电脑或手提电脑作为虚拟串口,并通过蓝牙技术连接两个设备。

产品范例:以下是可能使用SPP的部分设备种类:个人电脑、手提电脑

技术知识:

 SPP定义了设备A和设备B两种角色:

?     设备A– 该设备主动与另一设备建立连接(启动器)。

?     设备B– 该设备等待另一设备启动连接(接收器)。

 基带、LMP和L2CAP均为OSI层级1和2蓝牙协议。RFCOMM是蓝牙对GSM TS 07.10的采纳,为串口模拟提供了传输协议。SDP是蓝牙服务发现协议。左图所示端口模拟层级是模拟串口或为应用提供API的设备。两边的应用是典型的遗留应用程序,能够并希望通过串行电缆(在这种情况下为虚拟)进行通讯。但遗留应用程序无法了解设置虚拟串行电缆的蓝牙程序,因此两边均需要像蓝牙识别助手应用程序的帮助。(本配置文件并无明确解决这个问题,其针对的主要问题是蓝牙互操作性。)

22、SYNCHRONIZATION PROFILE 同步

Synchronization example with mobile phone and computer

image.png

23、VIDEO DISTRIBUTION PROFILE

image.png


蓝牙核心技术概述(三): 蓝牙协议规范(射频、基带链路控制、链路管理)

"https://blog.csdn.net/xubin341719/article/details/3830388


蓝牙核心技术概述(四):蓝牙协议规范(HCI、L2CAP、SDP、RFOCMM)

https://blog.csdn.net/xubin341719/article/details/38305331


上一篇:南京沁恒微电子股份有限公司

下一篇:蓝牙设备的特征值及其编码

在线咨询

点击这里给我发消息 售前咨询专员

点击这里给我发消息 售后服务专员

在线咨询

免费通话

24小时免费咨询

请输入您的联系电话,座机请加区号

免费通话

微信扫一扫

微信联系
返回顶部
imtoken假钱包可以给真钱包转账吗-虚拟币钱包imtoken-imtoken钱包的收款地址-im钱包提示风险代币