我对同一主题进行了研究,发现android设备是a2dp源,音频只能从a2dp源流到a2dp接收器。 A2dp接收器可以是蓝牙耳机或蓝牙扬声器。
但我的问题是如何知道名为“Bluetooth Music Player” 的Android应用 ?
它允许从一个手机流式传输到另一个手机。因此,在这种情况下,收听移动设备必须充当接收器。这怎么可能? 他们使用的是其他配置文件而不是a2dp吗?
好的,这可能与他们使用的不同。因为应用程序也需要在客户端安装。 但是如何将语音从 蓝牙麦克风流式传输到Android设备 ?
请帮忙。
答案 0 :(得分:6)
如果不了解上述蓝牙音乐播放器的详细信息,它似乎使用简单的蓝牙数据连接,否则您无需在播放/发送设备上安装客户端。
要将音频从麦克风传输到另一台设备,您可以将其录制在发送设备上并将其发送到接收设备。您需要为此目的实现协议。
或强>
您可以实施备用A2DP接收服务。这就是,接收器是什么:具有蓝牙协议栈的设备,具有A2DP接收器的实现
修改强>
对于您的评论详细说明的情况,发送设备应保持原样,无需安装任何应用程序。这隐含意味着您的解决方案必须使用该Android设备的开箱即用蓝牙功能
您可以在此处使用的仅限于Android通常支持的那些配置文件,即HSP,HFP和A2DP。由于您显然想要播放音乐,因此A2DP将是您的选择
在应该接收音频流并进行播放的设备上,您必须实现一项服务,将A2DP接收器作为自我实现的BluetoothService在RFCOMM上打开BluetoothServerSocket,如Android documentation所述。
您将不得不花费很多精力来实现这一点,我不确定您是否需要许可证。