如何从iPhone将呼叫从一个蓝牙设备转移到另一个蓝牙设备?

如何从iPhone将呼叫从一个蓝牙设备转移到另一个蓝牙设备?,iphone,ios,objective-c,bluetooth,Iphone,Ios,Objective C,Bluetooth,我有两个蓝牙设备(MFi)连接到iPhone。这两个设备都支持HFP。如果从一个设备(没有麦克风和扬声器等硬件)接受呼叫,然后我想将呼叫路由到其他设备(耳机)。是否有任何API可以通过应用程序或任何其他方式实现这一点 我找到了以下相关链接 有没有办法从应用程序模拟耳机的“接受”按钮,或者将呼叫会话从一个HFP设备转移到另一个HFP设备 您不能以编程方式执行此操作,因为电话完全由系统控制。您可以使用核心电话API访问某些信息,但所有信息都是只读的。更改应用程序音频会话的设置不会影响通话 或者,i

我有两个蓝牙设备(MFi)连接到iPhone。这两个设备都支持HFP。如果从一个设备(没有麦克风和扬声器等硬件)接受呼叫,然后我想将呼叫路由到其他设备(耳机)。是否有任何API可以通过应用程序或任何其他方式实现这一点

我找到了以下相关链接


有没有办法从应用程序模拟耳机的“接受”按钮,或者将呼叫会话从一个HFP设备转移到另一个HFP设备

您不能以编程方式执行此操作,因为电话完全由系统控制。您可以使用核心电话API访问某些信息,但所有信息都是只读的。更改应用程序音频会话的设置不会影响通话

或者,iOS 7为您提供了一个方便的界面来手动进行移交。在下面的屏幕截图中,我有一个车载套件和一个耳机,在通话中与手机相连。单击任何项目都会立即传输音频


如果实现了HFP,则可以从蓝牙设备中
接受或
拒绝呼叫。iOS中没有
API
可以做到这一点。我认为这是Pebble智能手表中的实现。我们还可以同时查看不同HFP设备(车载套件、智能手表、耳机)中的呼叫详细信息.

关于这个问题你有什么消息吗?我将开始悬赏这个问题*我更新了我的答案。你已经检查过音频源菜单了吗?Pebble Watch的HF角色实现已中断。如果你接受了它的呼叫,那么iPhone将尝试向它发送音频,即使它没有实现该功能。(它通过经典蓝牙连接。)