是否有 AT 命令可以在通过蓝牙连接的两个设备之间引导音频(语音通话)?

Posted

技术标签:

【中文标题】是否有 AT 命令可以在通过蓝牙连接的两个设备之间引导音频(语音通话)?【英文标题】:Is there an AT command to direct audio (voice call) between two devices connected via Bluetooth? 【发布时间】:2014-06-18 04:22:28 【问题描述】:

我有两台设备通过蓝牙连接。目前,我要在使用免提音频网关连接到另一台设备后,从我的设备(以编程方式从我的应用程序)向另一台设备发起语音通话。

但是,一旦建立呼叫,我只能发起呼叫,而无法听到另一端或发送我的声音。我意识到我必须为此做更多的事情。但我无法找出它是什么。也许有一个 AT 命令用于发起呼叫并将音频路由到蓝牙连接的手机?还是其他方式?

到目前为止,我的编码尝试在此问题中进行了描述:How to initiate a call from HF through AG via Handfree Audio Gateway in android?

【问题讨论】:

【参考方案1】:

没有 AT 命令可以通过 BT 启动 SCO 链接(音频链接)。

在 Android 中使用 AudioManager.startBluetoothSco() 启动 SCO 链接

我自己没有使用过,所以我无法为您提供更多帮助。

您真的在两部 Android 手机之间连接了蓝牙 HF 连接吗?我认为他们只支持 AG 角色而不是 HF。您使用的不是 SPP 连接吗?

【讨论】:

据我所知,这款手机仅支持免提音频网关。所以我使用它进行连接,然后我可以向它发出与呼叫相关的命令。但我无法通过蓝牙路由通话音频 您从什么类型的设备连接到您的 HF AG(电话)?另一部 Android 手机? 您的设置如何? Android 手机充当 HF-> 向另一部充当 HF AG 的 Android 手机发出 BT 连接? AG的电话。它是否说它具有 BT 连接,并且您是否能够从其活动呼叫菜单将音频连接到 HF?如果是这样,AG 设备中的音频是否会消失?如果是这样,则连接了 SCO 链接,您“只”需要在 HF 设备上路由音频。如果无法在您的 AG 设备中传输音频,则说明您没有连接正确的 HF 链路。 是的,AG和HF都是安卓手机

以上是关于是否有 AT 命令可以在通过蓝牙连接的两个设备之间引导音频(语音通话)?的主要内容,如果未能解决你的问题,请参考以下文章

通过蓝牙在 iOS 和 Android 之间传输数据?

中央模式的蓝牙HM-10与另一个蓝牙设备绑定

笔记本蓝牙无法接收文件,只可以发送。

两个HC-05蓝牙模块互相绑定构成无线串口模块

安卓怎样连接两个蓝牙?

通过蓝牙iOS设备之间的连接