蓝牙基础知识,名词解释
L2CAP:Logical Link Control and Adaptation Protocol,逻辑链路控制和适配协议。很多上层传输/控制协议都是基于该profile开发的,如下的A2DP。
作用:L2CAP通过协议多路复用、分段重组操作和组概念,向高层提供面向连接的和无连接的数据服务。
L2CAP还屏蔽了低层传输协议中的很多特性,使得高层协议应用开发人员可以不必了解基层协议而进行开发。
参考连接:http://www.wowotech.net/bluetooth/ble_connection.html(中介绍了在Link Layer层,对链路重传,丢包,流控有做介绍)
A2DP:Advanced Audio Distribution Profile,是蓝牙的音频传输协议,典型应用为蓝牙耳机。
作用:主要是用于音频传输协议,规范了蓝牙领域中,音频的数据包格式,音频流,source/sink之间的关系等。其经常与音频格式(SBC、APT-X、AAC)等、AVRCP、AVDTP等放在一起讨论。
参考连接:http://blog.chinaunix.net/uid-21411227-id-5791321.html(介绍了SBC、APT-X、MP3、AAC、HWA、LADC等之间的差别)
https://wenku.baidu.com/view/bfc0ee176ad97f192279168884868762caaebb87.html(A2DP 详解)
https://blog.csdn.net/XiaoXiaoPengBo/article/details/109896932
http://blog.sina.com.cn/s/blog_69b5d2a50101elk9.html
AVRCP:Audio/Video Remote Control Profile,与A2DP并列关系的协议,定义了蓝牙设备和audio/video控制功能通信的特点和过程,另用于远程控制音视频设备,底层传输基于AVCTP传输协议。
作用:主要在蓝牙的音频传输中,起控制作用,比如暂停,播放,下一曲/上一曲等。
备注:用ellisys抓空中包的时候,AVRCP包中,会包含控制的相关信息。
参考连接:https://blog.csdn.net/xsophiax/article/details/89396933
AVCTP:Audio/Video Control Transport Protocol
作用:描述了蓝牙设备间Audio/Video的控制信号交换的格式和机制,它是一个总体的协议,具体的控制信息由其指定的协议(如AVRCP)实现,AVCTP本身只指定控制command和response的总体的格式。
参考连接:http://blog.sina.com.cn/s/blog_69b5d2a50101embj.html
https://blog.csdn.net/XiaoXiaoPengBo/article/details/51689890
AVDTP:AUDIO/VIDEO DISTRIBUTION TRANSPORT PROTOCOL
作用:用来描述音频/视频在蓝牙设备间的传输的协议,是A2DP协议的基础协议,其也是基于L2CAP协议之上的profile
备注:用ellisys抓空中包的时候,如果播放音乐,AVDTP包中会包含音乐的数据包。此时可以把AVDTP包导出,得到传播的音乐流。
浙公网安备 33010602011771号