我有一个Android4.1设备,连接到A2DP立体声扬声器。
我的应用程序使用TTS (文本到语音)和AudioTrack类向扬声器传输自定义声音。
是否可以使用TTS的电话扬声器。
特别代表:
发布于 2013-05-23 18:18:55
根据我的经验,我不认为这是可行的。如果您只想连接任何蓝牙设备,并且有TTS的电话扬声器,这可以通过更改蓝牙设备配对中的"Media device“设置来实现。以编程方式更改此设置,我认为无法完成。
编辑:要检查此设置,请转到您的配对设备:

如果你点击特定设备旁边的小齿轮,你会看到这个选项(媒体音频)。

当您想要断开连接时,只需关闭蓝牙套接字并关闭流。类似于:
if (streamInput != null)
{
streamInput.close();
streamInput = null;
}
if (streamOutput != null)
{
streamOutput.close();
streamOutput = null;
}
if (bluetoothSocket != null)
{
bluetoothSocket.close();
bluetoothSocket = null;
}(这将关闭连接-设备将保持配对。如果你想禁用蓝牙,只需做一个bluetoothAdapter.disable(); )
https://stackoverflow.com/questions/16721068
复制相似问题