首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过蓝牙将音频从一个Android设备传输到另一个Android设备?

如何通过蓝牙将音频从一个Android设备传输到另一个Android设备?
EN

Stack Overflow用户
提问于 2013-05-28 10:11:02
回答 5查看 49.4K关注 0票数 26

可以在蓝牙上传输音频吗?在我的研究中,我发现只有使用A2DP(Advanced Audio Distribution Profile)才有可能。每个安卓设备都支持A2DP吗?如果没有,是否有可能使用蓝牙在两个android设备之间传输音频?请帮我理解一下。

我查看了以下链接:

EN

回答 5

Stack Overflow用户

发布于 2013-09-13 06:04:08

可以通过蓝牙传输音频吗?

下面的一些线索表示,它有可能在设备之间通过蓝牙传输音频,但在谷歌官方宣布http://code.google.com/p/android/issues/detail?id=39633#c443之前,它的成功率存在问号。

修正4.2.2中A2DP质量差的问题

Galaxy Nexus升级到4.2后蓝牙音质下降

用于Nexus 7 Flo的Android 4.3蓝牙音频质量修补程序

每个安卓设备都支持A2DP吗?

Android开发者网站上提到了支持兼容性,它是从API Level-11 with appropriate features.添加的,但我遇到了XDA胎面,其中OP提到了Android 2.1中的问题,这意味着它在以前的api级别上也支持,但是OP面临问题。

希望理解它是有意义的,我建议参考XDA论坛,以获得更多关于A2DP兼容性及其成功的信息。

票数 11
EN

Stack Overflow用户

发布于 2014-05-15 09:01:39

我的观点是,如果A2DP不能正常工作,我们最好移到较低的层,我们可以创建一个基本流,它可以用来发送任何形式的日期。我成功地通过蓝牙在J2ME设备之间发送字节流。

如果在这两种设备中安装一个应用程序是可以接受的,我有示例代码来创建一个蓝牙服务器和一个客户端,以便通过套接字相互通信,一旦套接字建立,您可以发送音频流:)

以下是一些核心代码:

1)服务器设备:

代码语言:javascript
复制
// you can generate your own UUID and use it as an port to eatablish a socket
private static final UUID MY_UUID = UUID.fromString("20687DAD-B023-F19E-2F60-A135554CC3FD")

BluetoothServerSocket serverSocket = mBluetoothAdapter.listenUsingRfcommWithServiceRecord(NAME_INSECURE, MY_UUID);

现在您有了serverSocket,只需将其作为一个普通的ServerSocket使用:

代码语言:javascript
复制
BluetoothSocket socket = serverSocket.accept();

然后您可以从这个InputStreamOutputStream中获得BluetoothSocket并发送音频流,就像HttpConnection一样。

2)客户端设备:

假设你已经得到了BluetoothDevice

代码语言:javascript
复制
// you should implement the method getBlutoothDevice
BluetoothDevice device = getBluetoothDevice();
BluetoothSocket socket = device.createRfcommSocketToServiceRecord(MY_UUID_SECURE);
票数 1
EN

Stack Overflow用户

发布于 2014-08-25 19:11:04

您也可以通过一个基本的SCO连接,这是不依赖于任何配置文件音频流。但是,请注意,A2DP是专门为流媒体音乐开发的配置文件。因此,与A2DP相比,您自己所做的任何实现都会在质量上受到影响。

除非您正在将音乐流到不支持A2DP的设备上,否则我肯定会使用A2DP。实际上,你唯一的选择是使用上海合作组织链接。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16789394

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档