ACL and SCO

本文介绍了蓝牙协议栈的结构,重点关注链路管理协议中的ACL(异步无连接)和SCO(同步连接定向)两种链路类型。ACL用于分组数据传输,支持点对多点的连接,而SCO则适用于同步话音传输,两者在蓝牙通信中各有其作用和应用场景。
摘要由CSDN通过智能技术生成

 

1、蓝牙协议栈体系结构

蓝牙技术规范的目的是使符合该规范的各种应用之间能够实现互操作。互操作的远端设备需要使用相同的协议栈,不同的应用需要不同的协议栈。并不是任何应用都必须使用全部协议,而是可以只使用其中的一层或多层。但是,所有的应用都要使用蓝牙技术规范中的数据链路层和物理层。

蓝牙协议栈的主要原则是尽可能地利用现有的各种高层协议,保证现有协议与蓝牙技术的融合以及各种应用之间的互通性以及充分利用兼容蓝牙技术规范的软硬件系统。蓝牙技术规范的开放性保证了设备制造商可自由地选用其专利协议或常用的公共协议,在蓝牙技术规范基础上开发新的应用。蓝牙技术规范包括Core和Profiles两大部分。Core是蓝牙的核心协议,主要定义蓝牙的技术细节;Profiles部分定义了在蓝牙的各种应用中的协议栈组成,并定义了相应的实现协议栈。

按照各层协议在整个蓝牙协议体系中所处的位置,蓝牙协议可分为三大类:

1,底层协议:射频RF,基带协议和链路管理协议。

2,中间层协议:逻辑链路管理和适配协议,服务发现协议,串口仿真协议,以及电话通信协议等

3,应用层协议:对应各种应用的profiles

 

2,链路管理协议:

链路管理协议(LMP)是蓝牙协议栈中的一个数据链路层协议。它规定如何建立和拆除连接,以及链路的控制和安全。该协议主要完成三方面工作:一是控制和协商发送数据使用的分组大小;二是管理节点的功率模式和蓝牙节点在微微网中的状态;三是处理链路和秘钥的生成、交换和控制。

目前蓝牙基带技术支持两种不同的链路类型,前者主要用于同步话音传送,后者主要用于分组数据传输:

1,ACL(Asynchronous Connectionless)

2,SCO(Synchronous Connection Oriented)。

ACL(Asynchronous Connectionless)

ACL为面向无连接的异步链路,是主单元与共存于微微网中的所有从单元之间实现一点多址的连接方式。它既支持对称连接,也支持不对称连接(既可以一对一,也可以一对多)。对大多数ACL

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值