Generic Audio/Video Distribution Profile
GAVDP_SPEC_V13
注意,角色不是固定在设备上的。角色由用户确定
启动3.1节中定义的信号过程,当过程结束时释放信号。
在启动新过程时,可以在两个设备之间切换角色。
图1.4中描述了一个说明该概要文件角色的配置示例
3.1.2 Start Streaming
当设备希望 start 或 resume A / V streaminq时,应启动此过程,将状态从OPEN更改为STREAMING,如6.5节所定义“AVDTP”【7】
INT通过用户发起的动作或内部事件启动AVDTP的Start Streaming。流媒体将在此过程后启动/恢复。
如果ACP是SRC设备,而介质与SEP支持的格式不匹配,或者SEP与之匹配的参数与媒体的属性SRC/ACP可以扮演INT的角色,并执行以下两个步骤1)“连接释放Connection Release”、“连接建立Connection Establishment”和“"Start Streaming”:或2)“暂停”、“更改参数”和“开始流化”。
3.1.3 Connection Release 连接释放
INT启动AVDTP的Stream Release 过程,释放用于流的L2CAP通道。这个过程可以从OPEN和STREAMING开始,并将这两个设备的状态设置为IDLE。
如果有必要,在此过程后,信号的L2CAP通道可能被释放。
3.1.4 Suspend
当设备希望暂停(suspend) A / V streaming时,应启动此过程,将状态从STREAMING变为OPEN。INT通过用户发起的操作或内部事件启动AVDTP的 Stream Suspend过程。此程序结束后, streaming 将被暂停。
3.1.5 Change Parameters
为了改变应用程序的服务参数,两台设备都必须处于OPEN状态。如果状态为STREAMING,则应提前执行第3.1.4节中的暂停过程 Suspend procedure,暂停流,并将两台设备的状态改为OPEN。
该过程由用户操作或内部事件启动。如INT此时仍未获得ACP服务能力资料。首先执行AVDTP的获取能力Get Capabilities过程。然后,INT根据这些信息选择和指定新的参数,并请求ACP用AVDTP的流重新配置过程重新配置这些参数。
关闭此过程后,设备状态保持OPEN。为了恢复流 Start Streaming,必须启动3.1.2节中定义的启动流过程 resume the stream。
3.1.6 Signaling control 信号控制
This procedure may be used to recover from a loss of a signaling message, which could
result in inconsistency of the INT and the ACP. For more details, see Section 9.11 of
AVDTP [7].
此过程可用于从可能导致INT和ACP不一致的信令消息丢失中恢复。有关详情,请参阅AVDTP [7]。
3.1.7 Security Control 安全控制
This procedure shall be used to exchange security control messages between the INT
and the ACP. 本程序通过应使用在INT和ACP之间交换安全控制消息。
3.1.8 Delay Reporting延迟报告
延迟报告特性解决了A/V流中的一个有问题的用例。这个问题涉及到用户一边观看视频,一边用蓝牙耳机听相关的音乐。用户体验到音频和视频由于解码、缓冲或传输造成的延迟而不同步。延迟报告机制改进了本地视频回放和通过蓝牙链接的音频流之间的同步。
4.3.1 Flush Timeout
5 Link Manager (LM) Procedures
6 Link Controller (LC) Procedures
7 Generic Access Profile Interoperability Requirements
14 附录B:首字母缩写和缩写