蓝牙协议各个部分的用途

版权声明:转载请注明博客地址 https://blog.csdn.net/jinron10/article/details/86292454

在项目开发的前期项目评估阶段,往往需要进行BT模块的选型,那么就需要根据项目需要和市场上提供的蓝牙模块具体包含了哪些协议来评估。

以下是网络来源的总结,以后项目用到的再具体添加。

HSP(手机规格)– 提供手机(移动电话)与耳机之间通信所需的基本功能。
HFP(免提规格)– 在 HSP 的基础上增加了某些扩展功能,原来只用于从固定车载免提装置来控制移动电话。
A2DP(高级音频传送规格)– 允许传输立体声音频信号。 (相比用于 HSP 和 HFP 的单声道加密,质量要好得多)
AVRCP(音频/视频遥控规格)–用于从控制器(如立体声耳机)向目标设备(如装有 Media Player 的电脑)发送命令(如前跳、暂停和播放)。

详细介绍:
HFP
HFP(Hands-freeProfile),让蓝牙设备可以控制电话,如接听、挂断、拒接、语音拨号等,拒接、语音拨号要视蓝牙耳机及电话是否支持。

HSP
HSP 描述了Bluetooth 耳机如何与计算机或其它Bluetooth 设备(如手机)通信。连接和配置好后,耳机可以作为远程设备的音频输入和输出接口。
这是最常用的配置,为当前流行支持蓝牙耳机与移动电话使用。它依赖于在64千比特编码的音频/s的CVSD的或PCM以及AT命令从GSM07.07的一个子集,包括环的能力最小的控制,接听来电,挂断以及音量调整。
典型的使用情景是使用无线耳机与手机进行连接。
可能会使用HSP的若干设备类型:耳机、手机、PDA、个人电脑、手提电脑。

A2DP
A2DP全名是AdvancedAudio Distribution Profile蓝牙音频传输模型协定!A2DP是能够采用耳机内的芯片来堆栈数据,达到声音的高清晰度。有A2DP的耳机就是蓝牙立体声耳机。声音能达到44.1kHz,一般的耳机只能达到8kHz。如果手机支持蓝牙,只要装载A2DP协议,就能使用A2DP耳机了。还有消费者看到技术参数提到蓝牙V1.0V1.1 V1.2 V2.0——这些是指蓝牙的技术版本,是指通过蓝牙传输的速度,他们是否支持A2DP具体要看蓝牙产品制造商是否使用这个技术。

A2DP_CT 
控制器(CT)是通过向目标发送命令帧来启动事务的设备。 CT的示例是个人计算机,PDA,移动电话,遥控器或AV设备(诸如车载系统,耳机,播放器/记录器,计时器,调谐器,监视器等)。

A2DP_TG
目标(TG)是接收命令帧并因此生成响应帧的设备。 TG的示例是音频播放器/记录器,视频播放器/记录器,TV,调谐器,放大器或耳机。

AVRCP
AVRCP(Audio/VideoRemote Control Profile),也就是音频/视频远程控制规范。
AVRCP设计用于提供控制TV、Hi-Fi设备等的标准接口。此配置文件用于许可单个远程控制设备(或其它设备)控制所有用户可以接入的A/V设备。它可以与A2DP或VDP配合使用。
AVRCP定义了如何控制流媒体的特征。包括暂停、停止、启动重放、音量控制及其它类型的远程控制操作。AVRCP定义了两个角色,即控制器和目标设备。控制器通常为远程控制设备,而目标设备为特征可以更改的设备。在AVRCP中,控制器将检测到的用户操作翻译为A/V控制信号,然后再将其传输至远程Bluetooth设备。对于“随身听”类型的媒体播放器,控制设备可以是允许跳过音轨的耳机,而目标设备则是实际的播放器。常规红外遥控器的可用功能可以在此协议中实现。
AVRCP协议规定了AV/C数字接口命令集(AV/C命令集,由1394行业协会定义)的应用范围,实现了简化实施和易操作性。此协议为控制消息采用了AV/C设备模式和命令格式,这些消息可以通过音频/视频控制传输协议(AVCTP)传输。

OPP
蓝牙通信程序部分需采用用于设备之间传输数据对象OPP Profile: Object Push Profile由于OPP profile又细分为OPPC (client)端和OPPS(server)端profile,这两个profile区别在于只有client端可以发起数据传输的过程,但是附件设备与手机通信的情景中,既有手机发起数据传输请求也有设备侧发起传输请求的需要,所以要在设备中实现OPPC和OPPS两个profile。

PBAP
电话号码簿访问协议(PhonebookAccess Profile)

PAN
个人局域网(Personal Area Network)最新为了满足需求而出现的, 在小范围内能够将个人设备(自己的手机 电脑笔记本等)互联而组成的网络。

HDP
HDP (Health Device Profile) 蓝牙医疗设备模式   可以创建支持蓝牙的医疗设备,使用蓝牙通信的应用程序,例如心率监视器,血液,温度计和秤。

SPP 蓝牙串口是基于SPP协议(Serial Port Profile),能在蓝牙设备之间创建串口进行数据传输的一种设备
SPP配置文件 -串行端口配置文件定义了在两个对等设备之间使用RFCOMM设置模拟串行电缆连接所需的蓝牙设备要求。 这些要求以提供给应用程序的服务以及定义蓝牙设备之间的互操作性所需的功能和过程来表示。

FTP
TP(蓝牙文件传输配置文件)定义客户端设备可以浏览服务器设备上的文件夹和文件。 一旦客户找到文件或位置,就可以从客户端的serverto中提取文件,或者从客户端推送文件
使用GOEP(通用对象交换配置文件)到服务器。
使用情景:典型的应用场景是两部个人电脑或手提电脑之间进行无线文件传输,或在服务器上浏览和接收文件。

DTMF(Dual Tone Multi Frequency)
双音多频,由高频群和低频群组成,高低频群各包含4个频率。一个高频信号和一个低频信号叠加组成一个组合信号,代表一个数字。DTMF信令有16个编码。利用DTMF信令可选择呼叫相应的对讲机
  双音多频信号(DTMF),电话系统中电话机与交换机之间的一种用户信令,通常用于发送被叫号码。
  在使用双音多频信号之前,电话系统中使用一连串的断续脉冲来传送被叫号码,称为脉冲拨号。脉冲拨号需要电信局中的操作员手工完成长途接续。
  双音多频信号是贝尔实验室发明的,其目的是为了自动完成长途呼叫。

接听私密模式:
  打电话时候有免提模式和私密模式,私密模式的声音不会接通到汽车,还是只有手机能听到
  
DUN:
拨号网络 )提供一个通过蓝牙技术接入互联网和其他拨号业务的标准。
使用情景:最常见的使用场景是把你的手机当作一个无线拨号调制解调器从手提电脑上接入互联网。


SDP服务发现协议
在蓝牙协议栈中对蓝牙环境中的应用程序有特殊的含意,发现哪个服务是可用的和确定这些可用服务的特征。SDP定义了bluetooth client发现可用bluetooth server服务和它们的特征的方法。这个协议定义了客户如何能够寻找基于特定属性的服务而不让客户知道可用服务的任何知识。SDP提供发现新服务的方法,在当客户登录到正在操作的蓝牙服务器的一个区域时是可用的时。

猜你喜欢

转载自blog.csdn.net/jinron10/article/details/86292454