蓝牙应用层协议介绍

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/mediatec/article/details/88076727

蓝牙应用层协议介绍


本文主要简要介绍如下内容:

  • 蓝牙术语
  • GAP
  • SDAP
  • SPP
  • GOEP
  • HFP
  • DUN
  • HSP
  • A2DP
  • AVRCP
  • 未完待续。。。

一、蓝牙术语:

1, 蓝牙用户接口(UI):蓝牙操作界面

2,蓝牙设备名称:蓝牙设备名称是能够为用户自然语言表达的用户友好的名称,比如“我的蓝牙手机”。

3,蓝牙设备地址(BD_ADDR):基带蓝牙设备地址表示为48bit的二进制序列,在UI上显示的蓝牙BD_ADDR为十六进制数,并用“:”或“-”把每个字节分隔开。

4,蓝牙个人识别号码(PIN):PIN是蓝牙安全的关键,用于蓝牙设备之间的鉴权。存储在基带的PIN为128bit的二进制序列,但是UI层显示给用户的确实可以识别的ASCII字符。

5,蓝牙设备类(CoD):两个蓝牙设备初次见面时,可以通知对方自己的设备类型以及提供的服务。

 

二、GAP

通用访问profile(GAP, General Access Profile)是其它profile的基础。GAP描述了两个蓝牙设备建立通信时必要的基本操作,包括设备的发现、链路的建立和配置以及安全性设置。

2.1 GAP连接模式:

1,可发现模式(Discoverability)

可发现模式是指蓝牙设备将会响应远端设备查询请求的模式,可进一步分为:通用可发现模式(General Discoverable Mode)、受限可发现模式(Limited Discoverable Mode)和不可发现模式(Nondiscoverable Mode)

2,可连接模式(Connectability)

可连接模式是指一个设备处于可以与其他设备建立连接的状态。

3,匹配模式(Paring)

一个蓝牙设备允许其它蓝牙设备通过鉴权认证进行鉴权与认证就称为“匹配”,此时刻设备处于匹配模式。

2.2 GAP空闲模式

空闲模式是指蓝牙设备处于待连接的状态。空闲模式与设备自身发送出去的信号有关,包括通用查询、受限查询、名字发现、设备发现和设备匹配。

1,通用查询

通用查询的目的是获取通信范围处于可发现模式(包括通用可发现模式和受限可发现模式)的设备的蓝牙设备地址、时钟和使用的呼叫扫描模式等信息。

2,受限查询

受限查询的目的是用来发现那些出现受限可发现模式的蓝牙设备。

3,名字发现

名字发现的目的是向发起设备提供可连接的蓝牙设备名字。

4,设备发现

设备发现

5,设备匹配

设备匹配的目的是在两个蓝牙设备之间建立基于共同链路秘钥的连接。设备双方在匹配过程中产生、交换和保存链路秘钥,以备将来鉴权使用,这个过程称为绑定(Bonding)。

2.3 GAP连接建立

1,链路(Link)建立

2,信道(Channel)建立

3,连接(Connection)建立

三、SDAP

服务发现应用profile(Service Discovery Application Profile, SDAP)针对(在设备或微微网中所使用的)业务的调查进行定义。它负责对已知或特定业务的搜索,及进行一些一般性的业务搜索和浏览。

四、SPP

串行端口profile(SPP,Serial Port Profile)定义如何在两个设备之间建立虚拟串行端口,并用蓝牙将其连接。采用串行端口剖面可在蓝牙单元上仿真基于RS-232控制信令的串行线缆,该剖面可保证高达128kbit/s的数据速率。

五、GOEP

通用对象交换profile(GOEP,General Object Exchange Profile)主要定义了数据的传输,包括同步,文件传输等。

HFP

HFP(HFP(Hands-free Profile)在HSP的基础上增加了某些扩展功能,常用来让车载免提装置来控制移动电话。它使用连续可变斜率增量调制或脉冲编码对数一法或μ-法量化音频通道调制。 描述了网关设备如何用于供免提设备拨打和接听呼叫。典型配置如汽车使用手机作为网关设备。在车内,立体声系统用于电话音频,而车内安装的麦克风则用于通话时发送输出音频。HFP 还可用于个人计算机在家中或办公环境中作为手机扬声器的情况。HFP定义了音频网关(AG)和免提组件(HF)两个角色:

  • 音频网关(AG) – 该设备为音频(特别是手机)的输入/输出网关,比如手机。
  • 免提组件(HF) – 该设备作为音频网关的远程音频输入/输出机制,并可提供若干遥控功能,比如车载中控。

七、DUN
DUN (Dial-up Networking Profile),实现一台蓝牙设备通过另外一个带无线功能的蓝牙设备共享上网。

八、HSP
HSP(Head-Set-Profile),这是最常用的配置,为当前流行支持蓝牙耳机与移动电话使用,提供手机与耳机之间通信所需的基本功能。 连接和配置好后,耳机可以作为远程设备的音频输入和输出接口。

九、A2DP
高级音频传送profile(A2DP,Advanced Audio Distribution Profile)允许传输立体声音频信号(相比用于HSP和HFP的单声道加密,质量要好得多)。A2DP能够让两个同样支持蓝牙音效传输的装置互相连接,都能输出如CD音质(16 bits,44.1 kHz)般的音乐。假如有一方没有支持A2DP的话,这时音效就只能输出Handsfree Profile(8 bits,8 kHz),就算耳机是采用双耳筒的设计,也只能有一般电话的单声道音质,与真正的立体声相去甚远。
    
十、AVRCP
音频/视频遥控规格profile(AVRCP,Audio/Video Remote Control Profile)用于从控制器(如立体声耳机)向目标设备(如装有 MediaPlayer 的电脑)发送命令(如前跳、暂停和播放)。AVRCP设计用于提供控制TV、Hi-Fi设备等的标准接口。此规格用于许可单个远程控制设备(或其它设备)控制所有用户可以接入的A/V设备。它可以与 A2DP 或 VDP 配合使用。

参考:

https://www.cnblogs.com/jamiechen/p/BluetoothHeadsetSpec.html

https://baike.baidu.com/item/HFP/1060291?fr=aladdin

《蓝牙核心技术及应用》-科学出版社

猜你喜欢

转载自blog.csdn.net/mediatec/article/details/88076727
今日推荐