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