首页 文章

Android设备之间的蓝牙音频流

提问于
浏览
17

我对同一主题进行了研究,发现android设备是a2dp源,音频只能从a2dp源流到a2dp接收器 . A2dp接收器可以是蓝牙耳机或蓝牙扬声器 .

但我的问题是如何将Android应用程序命名为“Bluetooth Music Playerworks

它允许从一个移动设备流式传输到另一个因此,在这种情况下,收听移动设备必须充当接收器 . 这怎么可能?他们使用的是其他配置文件而不是a2dp吗?

好吧,这可能是他们正在使用的不同的配置文件 . 因为应用程序也需要安装在客户端 . 但是如何才能从_1015655中传输语音?

请帮忙 .

1 回答

  • 6

    在不知道有关上述蓝牙音乐播放器的详细信息的情况下,它似乎使用简单的蓝牙数据连接,否则您无需在播放/发送设备上安装客户端 .

    要将音频从麦克风传输到另一台设备,您可以将其录制在发送设备上并将其发送到接收设备 . 您需要为此目的实现协议 .
    OR
    您可以实施备用A2DP接收服务 . 这就是,接收器是什么:具有蓝牙协议栈的设备,具有A2DP接收器的实现 .

    Edit:
    对于您通过评论详细说明的情况,发送设备应保持原样,无需安装任何应用程序 . 这隐含意味着您的解决方案必须使用该Android设备的开箱即用蓝牙功能 .
    您可以在此处使用的仅限于Android通常支持的那些配置文件,即HSP,HFP和A2DP . 由于您显然想要流式传输音乐,因此A2DP将是您的选择 .
    在应该接收音频流并进行播放的设备上,您必须实现一项服务,将A2DP接收器作为自我实现的BluetoothService在RFCOMM上打开BluetoothServerSocket,如Android documentation中所述 .

    您将不得不花费很多精力来实现这一点,我不确定您是否需要此许可证 .

相关问题