fuchsia.bluetooth.a2dp

新增:7

PROTOCOLS

AudioMode

定義於 fuchsia.bluetooth.a2dp/audio_mode.fidl

用於指定這部裝置應執行的 A2DP 角色的通訊協定。

SetRole

切換裝置,讓裝置擔任指定的 A2DP 角色。如果裝置已設為要求的角色,呼叫此方法將不會執行任何操作。

此方法傳回時,用戶端可以依賴下列項目:

  1. 如果角色已切換,先前的設定檔已要求從主機的 SDP 資料庫中移除,且與先前設定檔相關聯的所有 L2CAP 通道已啟動或完成關閉程序。
  2. 裝置處於要求的 A2DP 角色。

如果因內部錯誤而無法設定角色,伺服器會關閉管道。

要求

名稱類型
role Role

回應

<EMPTY>

ENUMS

角色:strict

類型:uint32

定義於 fuchsia.bluetooth.a2dp/audio_mode.fidl

與 A2DP 1.3.2 版設定檔規格第 2.2 節定義的 A2DP SRC/SNK 角色相對應的列舉。

名稱說明
1

做為數位音訊串流的來源,將音訊傳送至對等端。

2

做為數位音訊串流的接收端,並播放來自同儕的音訊。