是否有可能从PC通过蓝牙发送/接收语音到Android设备(Is it possible to se

2019-08-19 14:03发布

我有一个PC(其中的java程序运行),蓝牙适配器(支持A2DP)和Android装置(2.3.6,这也支持A2DP)。

我想要:

  1. 通过蓝牙从电脑的麦克风发送实时语音数据到Android设备
  2. 通过蓝牙的Android设备的麦克风发送实时语音数据到电脑

我发现这个问题 ,在丹尼斯说:“电话通常只有源设备(即可以流下沉设备流的来源),接收器是耳机或蓝牙音箱。” 所以,现在看来,这是可以实现的情况下2? 或不? 又是怎么回事1的情况下,是不可能实现?

Answer 1:

这是事实,Android手机是唯一A2DP 设备。

可悲的是,你的第一种情况是不可能的,如果你决定要依靠实现A2DP音频流轮廓,因为Android不执行应该被处理所需的回调的BlueZ的当远程设备要流音频到您的手机advertisings。

第二个用例是可能的 ,因为你有蓝牙功能的电脑和一些真棒应用将从蓝牙堆栈到扬声器解码和路由的声音。 我设法一次重现使用这种使用情况PulseAudiopulseaudio-module-bluetoothUbuntu 12.10

这里是表示如何一次连接的BT设备开始流管理的声音的路由的工作示例。 这里是另外一个。 他们都需要在Linux上的地方,我从来没有在Windows操作系统上,虽然。

为了完整起见, 这里是另一个这样,请回答我写的,提供有关如何实施的细节A2DP在Android 能力。

编辑:

没有禁止你实现在Android设备上自己通过蓝牙音频流媒体协议,这将工作,但它不会是一个标准,它永远不会符合内置蓝牙配置文件(A2DP,HFP系统... )。



文章来源: Is it possible to send/receive voice from PC to Android device over Bluetooth