基础:bluetooth协议记录

蓝牙物理链路:SCO和ACL

SCO(同步定向连接)
SCO既能传输语音分组(采用CVSD编码),也能传输数据分组。所有的语音分组和数据分组都附有不同级别的前向纠错(FEC)或者循环冗余校验(CRC)编码,并可进行加密,以保证可靠的传输。
是一种双向的音频数据的传输链路,该链路只支持8K及16K单声道的音频数据,主要用于同步话音传送。SCO连接为对称连接,利用保留时隙传送数据包。连接建立后,主设备和从设备可以不被选中就发送SCO数据包。SCO数据包既可以传送话音,也可以传送数据,但在传送数据时,只用于重发被损坏的那部分的数据。

包含语音数据的分组可以使用不同的应用模型在一个或者多个蓝牙设备上传输。SCO分组中的语音数据与基带有直接的通路,而不需要通过L2CAP。语音模型在蓝牙规范中相对简单,任意两个蓝牙设备仅通过开通一条语音链路,就可以相互发送和接收语音数据。

ACL(异步无连接) - 主要用于分组数据传送。
ACL 可以在同一个射频系统中采用多路技术的方式进行传输,但其只能传输分组数据。
ACL为面向无连接的异步链路,是主单元与共存于微微网中的所有从单元之间实现一点多址的连接方式。它既支持对称连接,也支持不对称连接(既可以一对一,也可以一对多)。对大多数ACL 分组来说,分组重传是为确保数据的完整性而设立。

1)主设备负责控制链路带宽,并决定微微网中的每个从设备可以占用多少带宽和连接的对称性。从设备 只有被选中时才能传送数据。ACL链路也支持接收主设备发给微微网中所有从设备的广播消息。

2)ACL 链接提供在主单元与所网中活动从单元的分组交换链接,异步和等时两种服务方式均可采用。在主―从之间,若仅是单个ACL 链接存在时,对大多数ACL 分组来说,分组重传是为确保数据的完整性而设立。

3)在从―主时隙里,当且仅当先前的主―从时隙已被编址,则从单元允许返回一个ACL 分组。如果在分组头的从单元地址解码失败,它就不允许传输。

4)ACL 分组未编址作为广播分组的指定从单元且各从单元可读分组。如果在ACL 链接上没有传输数据及没有轮询申请,那么在ACL 链接上就不存在发生传输过程。

电话音频的协议:HSP和HFP

HSP(手机规格)– 提供手机(移动电话)与耳机之间通信所需的基本功能。
HFP(免提规格)– 在 HSP 的基础上增加了某些扩展功能,原来只用于从固定车载免提装置来控制移动电话。

A2DP,AVRCP

A2DP(高级音频传送规格)– 允许传输立体声音频信号。 (相比用于 HSP 和 HFP 的单声道加密,质量要好得多)。A2DP是跑在ACL链路上的高品质音频协议。A2DP定义了ACL信道上传送单声道或立体声等高质量音频信息的协议和过程。
AVRCP(音频/视频遥控规格)–用于从控制器(如立体声耳机)向目标设备(如装有 Media Player 的电脑)发送命令(如前跳、暂停和播放)。

A2DP定义了ACL(Asynchronous Connectionless 异步无连接)信道上传送单声道或立体声等高质量音。

A2DP取决于GAP(Generic Access Profile 通用接入协议)和GAVDP(Generic Audio /Video Distribution Profile 通用音视频分布协议).后者定义音频,视频流等建立所需要的过程.A2DP则定义建立音视频流所需要的参数和流程.

在手机上输入*#1234#,显示A2DP PTS mode即可启动A2DP,再次输入即可关闭此功能

AVRCP 定义了如何控制流媒体的特征。包括暂停、停止、启动重放、音量控制及其它类型的远程控制操作。AVRCP 定义了两个角色,即控制器和目标设备。控制器通常为远程控制设备,而目标设备为特征可以更改的设备。

在 AVRCP 中,控制器将检测到的用户操作翻译为 A/V 控制信号,然后再将其传输至远程 Bluetooth 设备。对于“随身听”类型的媒体播放器,控制设备可以是允许跳过音轨的耳机,而目标设备则是实际的播放器。常规红外遥控器的可用功能可以在此协议中实现。

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

CVSR

连续可变斜率增量调制(CVSD)浅析

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值