我有一台PC(运行java程序)、蓝牙适配器(支持A2DP)和Android设备(2.3.6,也支持A2DP)。
我想要:
- 通过蓝牙将实时语音数据从 PC 麦克风发送到 Android 设备
- 通过蓝牙将实时语音数据从 Android 设备的麦克风发送到 PC
I found 这个问题,丹尼斯说“电话通常只是源设备(可以流式传输到接收器设备的流的源),接收器是耳机或蓝牙扬声器。”。那么情况2似乎可以实现吗?或不?那么情况1呢,是不是无法实现呢?
确实,Android手机是独一无二的A2DP
source设备。
遗憾的是,如果您决定依赖A2DP
流音频的配置文件,因为 Android 没有实现应该处理的所需回调BlueZ's当远程设备想要将音频传输到您的手机时播放广告。
第二个用例是possible假设您有一台支持蓝牙的 PC 和一些很棒的应用程序,它们可以解码声音并将其从蓝牙堆栈路由到扬声器。我曾经成功地使用过重现这个用例PulseAudio
and pulseaudio-module-bluetooth
on Ubuntu 12.10
.
Here是一个工作示例,展示了在连接的 BT 设备开始流式传输后如何管理声音路由。Here是另一个。它们都是在 Linux 上进行的,但我从未在 Windows 上这样做过。
为了完整起见,here是我写的另一个答案,给出了如何实现的详细信息A2DP
sinkAndroid 上的功能。
EDIT :
没有什么可以禁止您在 Android 设备上通过蓝牙实现自己的音频流协议,这可以工作,但由于它不会成为标准,因此它永远不会符合系统内置的蓝牙配置文件(A2DP、HFP ... )。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)