在主单元和从单元之间,可以确定不同的类型的蓝牙物理链路:
ACL:异步无链接(Asynchronous Connection less),ACL主要用于分组数据传送。
SCO:同步定向链接(Synchronous Connection Oriented),SCO主要用于同步话音传送。

一、SCO连接:

为对称连接,利用保留时隙传送数据包。它主要用于:主单元和从单元之间实现点到点链接。连接建立后,主设备和从设备可以不被选中就发送SCO数据包。

1)SCO数据包既可以传送话音,也可以传送数据,但在传送数据时,只用于重发被损坏的那部分的数据。

2)另外SCO主要用来传输对时间要求很高的数据通信。

3)SCO 链接由主单元发送SCO 建立消息,经链接管理(LM)协议来确立。该消息分组含定时参数(如SCO 间隔Tsco 和规定保留时隙补偿Dsco)等。

二、ACL链路:

就是定向发送数据包,它既支持对称连接,也支持不对称连接(既可以一对一,也可以一对多)。主要用于:主单元与网中的所有从单元之间实现一点多址的连接方式。

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

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

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

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

蓝牙SCO与ACL链路相关推荐

  1. 【转】蓝牙物理链路类型:SCO和ACL链路

    原文网址:http://blog.chinaunix.net/uid-23193900-id-3272233.html 蓝牙物理链路ACL(Asynchronous Connectionless), ...

  2. AudioManager 蓝牙sco连接相关接口

    最近在做APP的蓝牙相关功能,想记录一下蓝牙的有关知识.俗话说的好呀,"好记忆,不如烂笔头",关键我好像记性还不太好,哈哈哈~~ 蓝牙耳机连接之后,发现音频发声的还是终端,并没有转 ...

  3. android 蓝牙sco stream_voice_call,android TTS输出总是要 A2DP_android_开发99编程知识库

    大多数设备上我都有这样的工作. 下面是在语音呼叫流中使用蓝牙SCO代替A2DP启动TTS的部分.if (mTtsReady) { myHash = new HashMap(); myHash.put( ...

  4. 安卓蓝牙SCO打开流程

    安卓蓝牙SCO打开流程

  5. Android 蓝牙 HFP sco 和esco链路的异同分析

    同学,别退出呀,我可是全网最牛逼的 Android 蓝牙分析博主,我写了上百篇蓝牙文章,请点击下面了解本专栏,进入本博主主页看看再走呗,一定不会让你后悔的,记得一定要去看主页置顶文章哦. ​​​​​​ ...

  6. BlueTooth: 蓝牙基础知识进阶——链路控制操作

    转自:http://blog.csdn.net/augusdi/article/details/25887395 七链路控制操作 链路控制操作就是用来描述一个设备是如何加入piconet又是如何从一个 ...

  7. android 三星 蓝牙sco,android – 来电后蓝牙SCO失败

    我试图通过SCO发送应用程序的所有音频. 我能够成功发送音频, 但是当有来电时,我需要断开SCO表格,以便应用音频不会干扰通话, 问题是,当我尝试在通话后将音频重新路由到SCO时,它不起作用. 这是我 ...

  8. android 蓝牙sco开发

    近段时间在做bluetooth双向通信,坑的不轻,各种问题不断,感觉这坑都填不完的一样.把这段时间的东西写下来,给需要的小伙伴参考下,能少坑是一点 public class Main2Activity ...

  9. (四)深入理解蓝牙BLE之“ACL Packet格式”

    目录 前言: Attribute层包格式: L2cap层包格式: HCI ACL Data包格式: Link Layer包格式:

最新文章

  1. Windows和Linux组成双系统的最简单办法
  2. 【斩获7枚offer,入职阿里平台事业部】横扫阿里、美团、京东、 去哪儿之后,我写下了这篇面经!...
  3. 【Java 虚拟机原理】垃圾回收算法( Java VisualVM 工具 | 安装 Visual GC 插件 | 使用 Java VisualVM 分析 GC 内存 )
  4. 怎样使 Python 输出时不换行?
  5. tcp/ip 协议栈Linux源码分析一 IPv4分片报文重组分析一
  6. centos 下载为firefox安装flash插件
  7. map和reduce
  8. 单片机预备知识(电平、进制转换、字节、数据类型)
  9. 微软 word转换pdf_如何将行转换为Microsoft Word表中的列
  10. mysql事务总结_MySQL数据库和相关事务总结
  11. 信息学奥赛C++语言: 将字符串中的小写字母转换成大写字母
  12. java 504错误怎么解决_求助java.lang.NoClassDefFoundError怎么解决,报错信息如下
  13. MQTT(3)---MQTT协议及其在物联网中的应用
  14. W25Q64简介(译)
  15. 英语口语练习二十二之I'd strongly recommend that... (我强烈建议……)用法
  16. Java 全栈工程师进阶路线图
  17. 荒野大镖客2显示服务器离线,荒野大镖客2怎么离线玩
  18. Android基础入门教程——4.1.2 Activity初窥门径
  19. XAMARIN.ANDROID的安装
  20. u盘一插上计算机就不响应,u盘插上没反应解决方法

热门文章

  1. sql语句重点基础:查询语句
  2. 英语口语六级模拟测试软件,2017英语六级口语考试试题及答案_英语六级口语试题及答案 doc完整版...
  3. 算法实现将输入的英语句子反过来输出
  4. 免费范文网复制内容-百味书屋
  5. 大学生活该如何度过?思维导图告诉你
  6. 2022 WordPress Tongleer 仿微博社交主题模板
  7. PMP项目进度管理-在线甘特图
  8. UBC 计算机专业 要求 英语 A,赴加拿大留学语言成绩的要求
  9. WordPress支持ppt一键上传
  10. 全球与中国工业自动化运动控制系统市场现状及未来发展趋势