Android设备之间的蓝牙audiostream

我对同一个主题进行了研究,发现android设备是a2dp源,audio只能从a2dp源stream式传输到a2dp接收器。 A2dp接收器可以是蓝牙耳机或蓝牙扬声器。

但是,我的问题是如何命名 “ 蓝牙音乐播放器 ” 的Android应用程序的 作品

它允许从一个移动到另一个移动。 所以在这种情况下,收听的移动设备必须充当接收器。 这怎么可能? 他们是否使用其他configuration文件而不是a2dp?

好的,这可能是他们正在使用的不同的configuration文件。 因为应用程序也需要安装在客户端。 但是如何才能将语音从蓝牙麦克风传输到Android设备呢?

请帮忙。

Solutions Collecting From Web of "Android设备之间的蓝牙audiostream"

不知道有关提到的蓝牙音乐播放器的细节,似乎使用简单的蓝牙数据连接,否则你将不需要在播放/发送设备上安装客户端。

要将来自麦克风的audiostream式传输到其他设备,可以将其logging在发送设备上,并将其发送到接收设备。 你将需要为此目的实施一个协议。
要么
您可以实施另一种A2DP接收器服务。 这就是接收器:带有蓝牙协议栈的设备,带有A2DP接收器。

编辑:
对于您通过评论详细说明的情况,发送设备应该保持原样,不需要安装任何应用程序。 这隐含地意味着您的解决scheme必须利用Android设备的开箱即用蓝牙function。
您可以在此使用的仅限于Android通常支持的configuration文件,即HSP,HFP和A2DP。 既然你明显想要stream音乐,A2DP将是你的select。
在应该接收audiostream并进行播放的设备上,您必须实施一项服务,将A2DP接收器作为一个自行实施的BluetoothService,在Android的文档中描述的在RFCOMM上打开BluetoothServerSocket。

你将不得不花费很多的努力来实现这一点,我不知道你是否需要这个许可证。