蓝牙数据传输技术知识.ppt
《蓝牙数据传输技术知识.ppt》由会员分享,可在线阅读,更多相关《蓝牙数据传输技术知识.ppt(80页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第四章蓝牙数据传输技术数据传输之前一定要建立连接蓝牙数据传输技术 数据传输基本概念数据传输基本概念数据传输基本概念数据传输基本概念1蓝牙蓝牙蓝牙蓝牙数据数据数据数据传输方式传输方式传输方式传输方式2如何建立连接如何建立连接如何建立连接如何建立连接3数据传输基本概念 数据传输之前一定要建立连接物理链路与逻辑链路l物理链路物理链路就是一条无源无源的点到点点到点的物理线路段,中间没有任何交换节点。l逻辑链路逻辑链路是另一个概念,在需要在一条线路上传送数据的时候,除了必需的一条物理链路外,还需要有一些必要的通信规程必要的通信规程来控制控制这些数据的传输。逻辑链路就像一条数字管道,可以在它上面进行数据通
2、信。数据传输之前一定要建立连接服务访问点l当采用复用复用技术时,一条物理链路一条物理链路上可以有多条多条逻辑链路逻辑链路。数据传输实验的数据链路层通过服务访问点实现了信道的复用。l在实际的数据通信中,一个主机中有多个上层应用需要和其它的主机上的应用进行通信,所以,数据链路层需要向上提供多个服务访问点多个服务访问点(SAPSAP)以向多个上层应用提供服务。数据传输之前一定要建立连接服务访问点l在数据传输时需要两种两种地址:物理地址(标识主机)和SAP地址(标识服务)。l物理地址物理地址由数据链路层媒体访问控制MAC子层子层负责传输,SAP地址地址由数据链路层中的逻辑链路控制LLC子层子层负责传输
3、。数据传输之前一定要建立连接面向连接与无连接l面向连接面向连接服务具有连接建立、数据传输、连接释连接建立、数据传输、连接释放放三个阶段。在传送数据时是按序传送按序传送的。这一点和电路交换相似,因此它在网络层又称为虚电虚电路路服务。l无连接无连接服务就是数据包数据包服务。无连接服务不需要建立连接,不需要确认不需要确认,实现简单,因而在局域网中得到广泛应用。蓝牙数据传输方式数据传输之前一定要建立连接数据传输方式l蓝牙技术具备同时发送语音语音与数据数据两种数据类型l蓝牙技术支持电路交换电路交换与包交换包交换两种数据传输方式l在蓝牙技术标准中电路交换的传输称为SCO链路链路,包交换的传输称ACL链路链
4、路数据传输之前一定要建立连接SCO链路l面向连接面向连接的同步传输(SynchronousConnection-Oriented,SCO)链路属于电路交换电路交换的同步传输类型,电路交换是当主设备与从设备间的连接一巳建立后,不管有无数据发送,系统都会预留固定间隔的时限给主设备与从设备,其他从设备就不能利用此连接上的时隙来发送数据,如图所示数据传输之前一定要建立连接SCO链路lSCO链路比较适合语音的传输,每一个SCO链路支持64Kb/s的语音通话,一旦SCO链路建立,主设备和从设备可直接发送SCO包,主设备无需事先询问从设备,SCO链路属于点对点的对点对点的对称连接称连接,即SCO链路建立在一
5、个主设备与从设备间。l当SCO链路在传输语音时,由于语音包不适合因干扰而重新发送,保护语音包的方法是采用严格语音编码语音编码,即使接收语音一方收到包错误率非常高,解码后的语音品质仍可以接受。SCO包lSCO包不使用不使用CRC校验校验,并且不需要重发不需要重发,没有有效载荷头,一般用在传送同步(语音)信号lHV1包使用1/3FEC纠错,支持高质量语音高质量语音lHV2包使用2/3FEC纠错,支持中等质量的语音传输lHV3包不使用FEC纠错,支持高速语音传输数据传输之前一定要建立连接ACL链路l无连接无连接的异步传输(AsynchronousConnection-Less,ACL)链路属于包交换
6、包交换的异步传输类型。l包交换是将高层的数据切割成一段段的包。当物理通道上的时隙没有任何SCO链路时,ACL链路可占旧任意时隙来信输数据。l一旦系统需要传输SCO链路时,ACL链路则自动空出时隙提供SCO链路使用。ACL链路只在SCO链路不使用的时隙上传输。数据传输之前一定要建立连接ACL链路数据传输之前一定要建立连接ACL链路lACL链路这种包交换的估输类型,是在作输数据时才运用时隙,与现在因特网传输数据的方式相同,适合传输突发性的数据信息。主设备可同时与多个从设备建立ACL链路,属于点对点对多点多点的非对称非对称连接。l主设备负责分配主从网络中的每个从设备到主设备间的传输速率。在主设备送出
7、ACL链路包之前,必须先询问各个从设备,选定某个从设备后才能发送数据信息。ACL链路也支持主设备到所有从设备的广播广播信息。数据传输之前一定要建立连接ACL链路lACL链路支持对称和非对称两种传输速率l在非对称速率时,虽然主从网络的最大带宽为1Mbs,但是包还需要负责发送控制信号,所以ACL链路的数据传输率在非对称连接时,主设备到从设备的传输速率为721Kbs,从设备到主设备的传输速率为57.6Kbs。l对称连接时,主设备到从设备间的速率各为432.6Kbs。l当ACL链路传输数据信息时,为了保证包的正确性,将每个包都加以保护。若接收一方收到的包差错率非常高时,必须命令发送端将该包更新发送。A
8、CL包l可以传递用户的数据,共定义了七种类型七种类型,其中六种六种有CRC码并可以重传可以重传数据传输之前一定要建立连接链路数目l主设备与从设备将物理通道内的时隙进行最充分的利用后,能够同时建立许多ACL链路与SCO链路。主设备与各个从设备间最多只有一条ACL链路,但是可以有多条SCO链路。l主设备与从设备间最多可以支持3条SCO链路、或是主设备与3个从设备各建立起一条SCO链路等。l在建立或是关闭SCO链路时,依赖于先建立起一条ACL链路来传递控制信号。l建立ACL链路比建立SCO链路容易,通常若主设备与从设备无法互相连接时,大部分的情况都是因为无法建立起SCO链路。如何建立连接数据传输之前
9、一定要建立连接主设备与从设备间的时序同步l所有的蓝牙设备都有一个内部系统时序CLXN,用以决定包发送的时间,这个内部时不断地进行计算,不能被关闭或调整。蓝牙设备每次递增的时间,为312.5us。时钟速率为3.2kHz。lCLKN是一个自由运转的时钟,而目是所有其它时钟特性的参考。在高度活跃状态下,本地时钟用精度为+/-20ppm晶体振荡器产生。数据传输之前一定要建立连接时序同步不同工作状态的时钟不同工作状态的时钟分别有l本地时钟(CLKN,ClocKNative)l预计时钟(CLKE,CLocKEstimate)l主设备时钟(CLK,CLocK)l每个从设备在自己的CLKN上加上合适的偏移量来
10、与CLK同步,来确定它们的发送和接收时间发送和接收时间。数据传输之前一定要建立连接时序同步lCLKE和CLK通过增加一个补偿值取自CLKN基准。CLKE是一个处理接收器的本地时钟估算呼叫单位,即:在呼叫CLKN上加补偿近于接收的CLKN。通过使用接收的CLKN,呼叫加速了链接建立。数据传输之前一定要建立连接时序同步lCLK是匹克网主时钟,它用于网中所有定时和时序安排。所有的蓝牙设备都使用CLK来安排它们传输和接收时序。lCLK通过在本地时钟CLKN的基础上增加一个补偿值获得。对主单元来说,补偿值是0;而对各个从单元来说,都对自身的CLKN加上一个适当的补偿值。l虽然在蓝牙设备所有CLKN都以相
11、同的标称速率运行,但相互之间的漂移引起了CLK的不准确性。因此在从单元的补偿必须定期的修改,以致CLK近似于主单元的CLKN。数据传输之前一定要建立连接蓝牙状态分析l2个主要工作状态:守候状态守候状态和连接状态连接状态l7个中间临时状态中间临时状态:寻呼状态、寻呼扫描状态、查询状态、查询扫描状态、主设备状态、从设备响应状态和查询响应状态数据传输之前一定要建立连接蓝牙状态分析l守候状态守候状态是蓝牙设备的默认状态默认状态,设备处于低功耗状态,它可以每隔每隔1.28s离开守候状态进入寻呼扫描或查询扫描状态,也可以进入寻呼或查询状态l如果主设备知道知道一个设备的地址,就采用寻呼寻呼建立连接;如果地址
12、未知地址未知,就采用查询查询建立连接数据传输之前一定要建立连接连接过程一般而言,主设备与从设备经过中间状态建立连接的过程如下:l步骤13:主主设设备备进入查询状态,周围的从设从设备备已经将查询扫描状态打开(EnabIe),从设备会随时接收来自主设备主设备发出的查询信号。查询信号是含有查询访问码的ID包。l步骤45:从设备从设备收到主设备的查询信号后,进入查询回应状态,返回FHS包告知主设备有关自己的BD_ADDR地址、内部时序、设各种类、以及多长时间后进入呼叫扫描状态等数据。所以当查询状态结束后,主设备已经得到从设备响应的BD_ADDR地址、内部时序以及设备种类。数据传输之前一定要建立连接数据
13、传输之前一定要建立连接连接过程一般而言,主设备与从设备经过中间状态建立连接的过程如下:l步骤67:主主设备设备从FSH包得到从设备的地址等数据后,接着进入呼叫状态与特定的从设备建立连接。但此时从设备的时序仍尚未与主设备时序同步,所以主设备以预计的时序CLXE与含有设备访问码的ID包来与特定的从设备建立连接。设备访问码是主设备以从设备的BD_ADDR计算而来。数据传输之前一定要建立连接连接过程一般而言,主设备与从设备经过中间状态建立连接的过程如下:l步骤810:这时从设备从设备已经处于呼叫扫描状态,不断地在接收信号设备访问码,当从设备收到呼叫信号后进入呼叫回应状态,返回ID包作为响应。l步骤11
14、13:主主设备设备收到此ID的响应后也进入主设备回应状态,再发送给从设备一个FHS包。此时FHS包上的信号有主设备的时序、主设备的BD_ADDR地址、连接成员地址等信息。当从设备从设备收到FHS包上的信息,返回一个ID包作为响应,主设备与从设备彼此间的连接就建立,主设备与从设备都进入连接状态。数据传输之前一定要建立连接连接过程l当从设备成功接收一个寻呼消息后,它们都进入响应状态来交换建立连接所必须的信息。l对于连接,最重要的是两个蓝牙设备使用相同的相同的信道接入码信道接入码,使用相同的信道跳频序列跳频序列,时钟是同步同步的。l信道接入码和信道跳频序列都起源于主设备起源于主设备BD_ADDR,时
15、钟由主设备时钟决定。数据传输实验中设计的协议层数据传输之前一定要建立连接数据链路层l媒体是长期的,而连接是有生存期的连接是有生存期的。这种建立起来的数据收发关系就称为数据链路数据链路。l数据链路层数据链路层同时负责流量控制流量控制和差错控制差错控制。流量控制采取ARQ和滑动发送窗口滑动发送窗口的机制,发送窗口定为4。数据量大的时候,每四个信息帧返回一个响应帧,减小开销。差错控制采用CRC16。l数据链路层分成了两个子层两个子层,一个是逻辑链路控制LLC,另一个是媒体访问控制MAC。数据传输之前一定要建立连接数据链路层数据传输之前一定要建立连接LLC的帧结构数据传输之前一定要建立连接MAC的帧结
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 蓝牙 数据传输 技术 知识
限制150内