连接多个蓝牙设备时切换蓝牙SCO(耳机)设备

时间:2020-05-05 16:28:37

标签: android android-bluetooth

我正在努力使我的应用程序中的蓝牙能够进行VoIP通话,并且可以使耳机连接并正确播放。

我正在使用侦听蓝牙耳机更改的组合,以及使用蓝牙配置文件代理来查看连接了哪些耳机。

当我致电以获得代理时,

 mBluetoothAdapter.getProfileProxy(context, pofileListener, BluetoothProfile.HEADSET)

https://developer.android.google.cn/reference/android/bluetooth/BluetoothAdapter#getProfileProxy(android.content.Context,%20android.bluetooth.BluetoothProfile.ServiceListener,%20int)

我会得到一份当前连接的蓝牙耳机设备的列表,它会告诉我哪个设备通过布尔标志连接到了音频

https://developer.android.google.cn/reference/android/bluetooth/BluetoothHeadset#isAudioConnected(android.bluetooth.BluetoothDevice)

我不知道如何更改音频源?我想在对话框中显示这两个连接的设备,并让用户在它们之间进行选择。

我可以物理地打开/关闭一个或另一个设备,并且每次都能平稳过渡音频,我只想让用户选择音频的去向。

0 个答案:

没有答案