2014-11-24 303 views
5

让我们假设我们在支持蓝牙的设备上拥有扎根的Android操作系统。我们可以通过蓝牙A2DP构建一款宣传自己为蓝牙扬声器的应用吗?将Android手机变成蓝牙耳机

如果这是可能的,那么任何其他设备都可以配对/连接到我们的蓝牙服务器应用程序并传输任何音乐/声音。然后,这个服务器应用程序可以将音乐流带到本地播放,甚至可以通过Wi-Fi将其发送到其他设备。这理论上可以实现多房间蓝牙解决方案。

任何想法如何实现这一目标?我会在哪里开始?

+0

几分钟前你刚刚问同样的问题吗? – 323go 2014-11-24 20:27:21

+1

阅读[this](https://stackoverflow.com/questions/9290511/how-to-make-an-android-phone-as-bluetooth-headset)以及它链接到的其他问题。 – 2014-11-24 20:27:44

+0

@ 323go不,我没有。另一个问题是关于“滥用”蓝牙来访问没有root权限的本地系统音频。这一个是关于设备间通信,其中服务器是一个根源设备,可以从附近的任何其他设备接收蓝牙音频。 – Daniel 2014-11-24 20:31:55

回答

2

原来,对于相关问题here有一个非常好的和详细的答案。

简答:可能,但需要修改Android操作系统配置以及相当低级别的NDK开发,以将A2DP Sink角色作为API使用。

感谢@BartPlatak的指针!

+1

答案基于Android Z中未使用的bluez。您可以在Android L http://blog.csdn.net/wendell_gong/article/details/47950781找到详细的答案。 – 2015-08-25 08:49:17