android a2dp连接 广播接收器,在Android /非Android设备之间通过A2DP发送/接收...

我需要能够通过蓝牙发送和接收音频,看来A2DP就是做到这一点的东西

使用here给出的代码,我设法让手机检测到远程蓝牙设备并与之配对,然后建立A2DP连接,该设备通过蓝牙将android设备的所有音频输出发送到远程蓝牙设备.

我以前能够通过RFCOMM与同一个远程蓝牙设备进行这种双向数据通信(尽管Android手机必须是启动通信的设备,尽管我知道有可能通过远程设备进行通信).建立RFCOMM链接后,Android设备可以将数据发送到远程设备,以及从远程设备接收数据

我现在需要的是类似的东西,但是对于音频(最好使用A2DP,但只要可以完成工作,我愿意使用其他任何东西).在窥探SO的同时,我得到的提示是不可能通过A2DP在电话上接收音频数据(至少是无根的普通对象,对我来说不是生根的选择)(例如,参见here).但是我也看到过头戴式耳机可以完全通过蓝牙拨打电话(嗯,实际上,我假设它一定是蓝牙).例如,对于来电,您只需按一下蓝牙耳机上的一个按钮,即可通话和收听对方.如果电话不能用作音频接收器,那么如何使用此类耳机?

我需要一些有关如何编写一个可通过蓝牙发送和接收音频数据的Android应用程序的想法(为简单起见,我们将其视为类似于Bluechat sample program,但涉及音频而不是文本).是否有可能(通过java)?是否只能通过NDK进行?市场上的设备如何做到这一点?它与A2DP是否不同?

PS:我的测试设备是带有姜饼的Samsung Galaxy 2(手机)和带有KitKat的Asus Nexus 7(平板电脑).附带地,远程蓝牙设备(它是一个开发板)带有一个示例项目,该示例项目应将开发板变成A2DP音频源.如果我使用手机和平板电脑的内置蓝牙设置在开发板上运行此示例项目,则可以与远程开发板配对使用,但android设备不会收到任何音频.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值