A2DP全名是Advanced Audio Distribution Profile
A2DP定义了ACL(Asynchronous Connectionless 异步无连接)信道上传送单声道或立体声等高质量音频信息的协议和过程.
早期的蓝牙规范只定义了headset的profile, headset的实现原理,是在hci层之上扩展一个接口,传输sco同步面向连接的音频数据包.限定音频流只能是单声道8k的话音级别的pcm.
蓝牙物理链路ACL(Asynchronous Connectionless), 另外的一种链路是SCO(Synchronous Connection Oriented)主要用来传输对时间要求很高的数据通信。
蓝牙基带技术支持两种连接类型:同步定向连接(SCO)类型和异步无连接(ACL)类型。前者主要用于同步话音传送,后者主要用于分组数据传送。
SCO连接为对称连接,利用保留时隙传送数据包。连接建立后,主设备和从设备可以不被选中就发送SCO数据包。SCO数据包既可以传送话音,也可以传送数据,但在传送数据时,只用于重发被损坏的那部分的数据。
ACL链路就是定向发送数据包,它既支持对称连接,也支持不对称连接。主设备负责控制链路带宽,并决定微微网中的每个从设备可以占用多少带宽和连接的对称性。从设备只有被选中时才能传送数据。ACL链路也支持接收主设备发给微微网中所有从设备的广播消息。
分享到:
相关推荐
本文将深入探讨蓝牙技术的概念、工作原理、核心特点以及其在不同领域的应用。 首先,蓝牙技术的概念源于10世纪丹麦国王哈拉尔蓝牙的名字,现在它代表着一种无线个人局域网(WPAN)标准。由蓝牙特别兴趣小组(SIG)...
**Android 蓝牙基本概念** 蓝牙技术是一种短距离无线通信技术,允许设备之间进行数据交换,常用于手机、电脑、智能硬件等设备之间的连接。在Android系统中,蓝牙功能被广泛应用于文件传输、音频流播放、健康监测...
下面详细解析蓝牙mesh的一些基础概念。 网状网(Mesh)网络是一种复杂的网络结构,其中每个设备节点(device node)都可以与其他节点自由通讯。在蓝牙mesh网络中,多个节点可以作为中继,帮助发送信息。这就意味着...
1. 蓝牙HID模块基础概念: - HID (Human Interface Device) 指的是人机接口设备,如鼠标、键盘和游戏控制器等。 - 蓝牙HID模块是一种可以使得无线设备(如鼠标、键盘)通过蓝牙技术与主机(如电脑、平板、手机)...
蓝牙技术的基本概念是由爱立信公司在 1995 年提出,逐渐被人们接受并广为设计用于各类民用电子设备、IT 外设的数据通讯中。蓝牙规范采用 2.4GHz 的微波工作频段,以 1Mbps 的速度在 10 米甚至 100 米距离内高速传输...
总之,Android蓝牙开发需要理解蓝牙API、设备连接、数据传输和权限管理等概念,而蓝牙连打印机则涉及到特定的打印机协议和指令集。通过实践和研究如PrinterDemo这样的示例,开发者可以更好地掌握这个过程。
在现代移动应用开发中,尤其是微信小程序的场景下,与硬件设备交互是常见的需求之一,特别是在物联网(IoT)领域。...压缩包中的“minicode-1”可能是示例代码的一部分,用于演示上述概念的具体实现。
尽管这里没有具体的英文版蓝牙协议文档供参考,但以上概述涵盖了蓝牙技术的一些主要知识点。深入研究这些内容,有助于开发者或技术人员理解蓝牙协议的全貌,从而更好地设计和实现蓝牙设备或应用。
在本文中,我们将深入探讨蓝牙模块的核心概念、通信协议、STM32微控制器的应用、蓝牙指令以及如何与电脑和安卓手机进行通信。 首先,蓝牙通信协议是蓝牙模块工作基础,它遵循蓝牙特殊兴趣小组(SIG)制定的标准,如...
在本文中,我们将深入探讨“蓝牙设备查找”、“蓝牙服务发现启动”以及“蓝牙虚拟串口通信”这三个关键概念。 首先,蓝牙设备查找是连接蓝牙设备的第一步。在蓝牙设备查找过程中,一个蓝牙设备会广播自己的信号,...
- BLE使用服务和特征的概念,服务由一个或多个特征组成,每个特征都有读、写或通知的能力。 6. **实战应用** - 实现一个简单的蓝牙应用可能包括一个设备列表界面,用户可以选择设备并发起连接。然后,可以创建一...
一、蓝牙基本概念 蓝牙是一种 pessoal area network(PAN)技术,允许设备之间进行无线通信。蓝牙协议栈分为四层:应用层、数据层、链路层和物理层。其中,应用层定义了蓝牙设备之间的通信规则,数据层定义了数据...
在本文中,我们将深入探讨蓝牙技术的核心概念、Linux下的蓝牙驱动以及与之相关的编程函数和协议。 首先,蓝牙协议栈由一系列层次结构的协议组成,包括基础射频(Bluetooth RF)、链路层(Link Layer)、逻辑链路...
本文将深入探讨“蓝牙模块修改器”的核心概念、功能以及如何使用。 首先,蓝牙模块通常是基于特定蓝牙协议栈(如BLE 4.0或5.0)的硬件组件,可以集成到各种电子设备中,例如智能家居设备、健康监测装置或智能穿戴...
一、蓝牙基础概念 蓝牙是一种短距离无线通信标准,工作在2.4GHz ISM(工业、科学、医疗)频段。蓝牙技术分为多个版本,从最初的1.0到最新的5.3,传输速度和功耗不断优化。在Android系统中,蓝牙功能主要由Android ...
以上就是关于Android蓝牙连接和搜索的基本知识,通过理解并熟练运用这些概念和技术,开发者可以创建出高效、稳定的蓝牙应用。在实际项目中,可以参考提供的"Bluetooth-master"代码库,它可能包含了实现这些功能的...
本压缩包文件包含了一些关于蓝牙的高质量论文和资料,对于想要基于蓝牙开发小型项目或者深入理解蓝牙技术的朋友们来说,是非常有价值的资源。 一、蓝牙技术基础 蓝牙技术最初由电信巨头爱立信在1994年提出,旨在...
在Android 8.1系统中进行蓝牙开发,你需要掌握一系列的关键技术点...提供的`MyBlueToothSerialPort`可能是一个实现蓝牙串行通信的类,它可能包含了上述功能的封装和实现,你可以通过阅读和分析代码来深入理解这些概念。
这里我们将深入探讨如何使用C++来构建一个基础的蓝牙通信系统,包括必要的概念、步骤和可能遇到的技术挑战。 首先,理解蓝牙通信的基础知识是至关重要的。蓝牙是一种短距离无线通信技术,它允许设备之间进行数据...