1. AVDTP概念
AVDTP即 AUDIO/VIDEO DISTRIBUTION TRANSPORT PROTOCOL(音视频分配传输协议),主要负责 A/V stream的协商、建立及传输程序,还指定了设备之前传输A/V stream的消息格式.
AVDTP的传输机制和消息格式是以 RTP为基础的。RTP由 RTP Data Transfer Protocol (RTP)和 RTP Control Protocol(RTCP)组成。AVDTP是在 L2CAP上传输的。AVDTP有专门的 PSM(0x19)值。
AVDTP和蓝牙协议栈的结构图:
A/V stream和 A/V signaling都在 L2CAP上传输。Signaling负责 stream的发现、配置、建立和传输控制。
我们来扩展下整个协议栈的架构,用一个更全面的图示来说明下:
可以看到上图架构红框内就是 AVDTP协议,AVDTP的底层是 L2CAP层。 AVDTP一共有以下几个组件
① Signalling