添加时间:7
协议
AudioMode
在 fuchsia.bluetooth.a2dp/audio_mode.fidl 中定义
用于指定此设备应采用哪种 A2DP 角色的协议。
SetRole
将设备切换为充当指定的 A2DP 角色。如果设备已设置为请求的角色,则调用此方法属于空操作。
此方法返回时,客户端可以依赖于以下内容:
- 如果角色已切换,则之前的配置文件已请求从主机的 SDP 数据库中移除,并且与之前的配置文件关联的所有 L2CAP 通道已启动或完成关闭流程。
- 设备处于请求的 A2DP 角色。
如果由于内部错误而无法设置角色,服务器将关闭该渠道。
请求
名称 | 类型 |
---|---|
role |
Role
|
响应
<EMPTY>
枚举
角色严格
类型:uint32
在 fuchsia.bluetooth.a2dp/audio_mode.fidl 中定义
与 A2DP v1.3.2 配置文件规范第 2.2 节中定义的 A2DP SRC/SNK 角色对应的枚举。
名称 | 值 | 说明 |
---|---|---|
SOURCE |
1 |
充当数字音频流的来源,将音频发送给对等方。 |
SINK |
2 |
充当数字音频流的接收器,并播放来自对等方的音频。 |