据我了解,Android应用程序仅支持SPP连接,而不支持HFP和A2DP。
但是,我想在Android应用程序中启动HFP和A2DP连接,就像在“蓝牙设置”菜单中选择“蓝牙设备”一样。我不确定是否可以使用包含BluetothDevice对象的意图,因此意图接收者可以启动HFP和A2DP连接。
如果您有想法,可以让我知道吗?
最佳答案
基本上可以使用2.1版以上的HFP。但是,在配置配置文件时遇到了很多麻烦。就我而言,我不能使其在mac os上运行,而在功能有限的ubuntu上运行。例如,我可以发起呼叫。无论如何,在bluez 4.6中,我认为hfp已在上游合并,因此您可以通过启用以下命令使其工作:
Enabled=Gateway
在您的/etc/bluetooth/audio.conf中
但是其余的变得棘手,您可以使用原始的dbus命令来发起调用,或者可以查看nohands HFP linux。无论如何,对于音频传输来说看起来很糟糕:Make Android Phone Call Audio go through A2DP Bluetooth Connection