蓝牙数据传输技术知识~~

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第四章 蓝牙数据传输技术
蓝牙数据传输技术
1
数据传输基本概念
2
蓝牙数据传输方式
3
如何建立连接
数据传输基本概念
物理链路与逻辑链路

百度文库
物理链路就是一条无源的点到点的物理线路段,
中间没有任何交换节点。

逻辑链路是另一个概念,在需要在一条线路上传
送数据的时候,除了必需的一条物理链路外,还 需要有一些必要的通信规程来控制这些数据的传 输。逻辑链路就像一条数字管道,可以在它上面 进行数据通信。
服务访问点

当采用复用技术时,一条物理链路上可以有多条 逻辑链路。数据传输实验的数据链路层通过服务 访问点实现了信道的复用。
在实际的数据通信中,一个主机中有多个上层应 用需要和其它的主机上的应用进行通信,所以, 数据链路层需要向上提供多个服务访问点(SAP )以向多个上层应用提供服务。

服务访问点
如何建立连接
主设备与从设备间的时序同步

所有的蓝牙设备都有一个内部系统时序CLXN,
用以决定包发送的时间,这个内部时不断地进行
计算,不能被关闭或调整。蓝牙设备每次递增的
时间,为312.5us。时钟速率为3.2kHz。

CLKN是一个自由运转的时钟,而目是所有其它 时钟特性的参考。在高度活跃状态下,本地时钟 用精度为++/-20ppm晶体振荡器产生。

SCO包

SCO包不使用CRC校验,并且不需要重发,没 有有效载荷头,一般用在传送同步(语音)信号

HV1包使用1/3 FEC纠错,支持高质量语音 HV2包使用2/3 FEC纠错,支持中等质量的语音
传输

HV3包不使用FEC纠错,支持高速语音传输
ACL链路


无连接的异步传输(Asynchronous ConnectionLess,ACL)链路属于包交换的异步传输类型。
包交换是将高层的数据切割成一段段的包。当 物理通道上的时隙没有任何SCO链路时,ACL 链路可占旧任意时隙来信输数据。

一旦系统需要传输SCO链路时,ACL链路则自 动空出时隙提供SCO链路使用。ACL链路只在 SCO链路不使用的时隙上传输。
ACL链路
SCO ACL SCO ACL ACL SCO SCO ACL
主 设 备
从 设 备 1
从 设 备 2 从 设 备 3
ACL链路
ACL链路这种包交换的估输类型,是在作输数 据时才运用时隙,与现在因特网传输数据的方 式相同,适合传输突发性的数据信息。主设备 可同时与多个从设备建立ACL链路,属于点对 多点的非对称连接。 主设备负责分配主从网络中的每个从设备到主 设备间的传输速率。在主设备送出ACL链路包 之前,必须先询问各个从设备,选定某个从设 备后才能发送数据信息。ACL链路也支持主设 备到所有从设备的广播信息。
SCO链路

SCO链路比较适合语音的传输,每一个SCO链 路支持64Kb/s的语音通话,一旦SCO链路建立 ,主设备和从设备可直接发送SCO包,主设备 无需事先询问从设备,SCO链路属于点对点的 对称连接,即SCO链路建立在一个主设备与从 设备间。 当SCO链路在传输语音时,由于语音包不适合 因干扰而重新发送,保护语音包的方法是采用 严格语音编码,即使接收语音一方收到包错误 率非常高,解码后的语音品质仍可以接受。

ACL链路
ACL链路支持对称和非对称两种传输速率 在非对称速率时,虽然主从网络的最大带宽为 1Mb/s,但是包还需要负责发送控制信号,所 以ACL链路的数据传输率在非对称连接时,主 设备到从设备的传输速率为721Kb/s,从设备 到主设备的传输速率为57.6Kb/s。 对称连接时,主设备到从设备间的速率各为 432.6Kb/s。 当ACL链路传输数据信息时,为了保证包的正 确性,将每个包都加以保护。若接收一方收到 的包差错率非常高时,必须命令发送端将该包 更新发送。

SCO链路

面向连接的同步传输(Synchronous ConnectionOriented,SCO)链路属于电路交换的同步传输类 型,电路交换是当主设备与从设备间的连接一巳 建立后,不管有无数据发送,系统都会预留固定 间隔的时限给主设备与从设备,其他从设备就不 能利用此连接上的时隙来发送数据,如图所示
时序同步
不同工作状态的时钟分别有

本地时钟(CLKN,ClocK Native) 预计时钟(CLKE,CLocK Estimate) 主设备时钟(CLK,CLocK) 每个从设备在自己的CLKN上加上合适的偏移量 来与CLK同步,来确定它们的发送和接收时间。
时序同步

CLKE和CLK通过增加一个补偿值取自CLKN基准。 CLKE是一个处理接收器的本地时钟估算呼叫单位 ,即:在呼叫CLKN上加补偿近于接收的CLKN。通

无连接服务就是数据包服务。无连接服务不需要 建立连接,不需要确认,实现简单,因而在局域 网中得到广泛应用。
蓝牙数据传输方式
数据传输方式
蓝牙技术具备同时发送语音与数据两种数 据类型 蓝牙技术支持电路交换与包交换两种数据 传输方式 在蓝牙技术标准中电路交换的传输称为 SCO链路,包交换的传输称ACL链路

ACL包

可以传递用户的数据,共定义了七种类型, 其中六种有CRC码并可以重传
链路数目


主设备与从设备将物理通道内的时隙进行最充分的利用 后,能够同时建立许多ACL链路与SCO链路。主设备与 各个从设备间最多只有一条ACL链路,但是可以有多条 SCO链路。 主设备与从设备间最多可以支持3条SCO链路、或是主 设备与3个从设备各建立起一条SCO链路等。 在建立或是关闭SCO链路时,依赖于先建立起一条ACL 链路来传递控制信号。 建立ACL链路比建立SCO链路容易,通常若主设备与从 设备无法互相连接时,大部分的情况都是因为无法建立 起SCO链路。

在数据传输时需要两种地址:物理地址(标识主
机)和SAP地址(标识服务)。

物理地址由数据链路层媒体访问控制MAC子层负
责传输,SAP地址由数据链路层中的逻辑链路控
制LLC子层负责传输。
面向连接与无连接

面向连接服务具有连接建立、数据传输、连接释 放三个阶段。在传送数据时是按序传送的。这一 点和电路交换相似,因此它在网络层又称为虚电 路服务。
相关文档
最新文档