2013-02-20 113 views
4

我有两个蓝牙设备(MFi)连接到iPhone.这些设备都支持HFP。如果呼叫是从一个设备接受的(没有像麦克风和扬声器这样的硬件),那么我想将呼叫路由到其他设备(耳机)。是否有任何API可以通过应用程序或其他任何方式实现相同。如何将来电从一个蓝牙设备转移到iPhone的其他蓝牙设备?

我发现下面的相关环节

how to route iPhone audio to the bluetooth headset

有什么办法来模拟从应用程序的接受耳机的按钮,或从一个HFP设备传送的呼叫会话的其他HFP设备?

+0

你对这个问题有什么消息吗?我将为这个问题开始赏金。 * – Dyna 2013-09-25 11:37:31

回答

4

由于电话完全处于系统的控制之下,因此无法以编程方式进行此操作。您可以使用核心电话API访问一些信息,但所有信息都是只读的。更改应用程序音频会话中的设置不会影响通话中的任何内容。

另外,iOS 7为您提供了一个方便的界面来手动切换。在下面的截图中,我有一个车载套件和一个头戴式耳机在通话期间连接到手机。点击任何项目立即传输音频。

In call audio source changeIn call audio source change

0

如果HFP实现再调用可以acceptedrejected从蓝牙devices.There是iOS中没有API来干这事认为这是在卵石智能watch.We的实现可以还可以同时在不同的HFP设备中查看通话详细信息(carkit,智能手表,头戴式耳机)。

+0

我更新了我的答案。你已经检出了音源菜单吗?卵石手表的HF角色的实施失效。如果您接受该通话,iPhone即使没有实现该功能,也会尝试向其发送音频。 (它通过经典的蓝牙连接。) – allprog 2013-09-30 20:53:45