【问题标题】:How to tranfer the call from one bluetooth device to other bluetooth device from iPhone?如何将通话从一台蓝牙设备转移到 iPhone 上的另一台蓝牙设备?
【发布时间】:2013-02-05 12:46:40
【问题描述】:

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

我找到了以下相关链接

how to route iPhone audio to the bluetooth headset

有没有办法从应用程序模拟耳机的接受按钮或将通话会话从一台 HFP 设备转移到另一台 HFP 设备?

【问题讨论】:

  • 你有这方面的消息吗?我将为这个问题开始赏金。 *

标签: iphone ios objective-c bluetooth


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    如果实现了HFP,那么可以从蓝牙设备调用acceptedrejected。iOS中没有API可以做到这一点。我认为这是Pebble Smart中的实现手表。我们还可以同时查看不同HFP设备(车载、智能手表、耳机)中的通话详情。

    【讨论】:

    • 我更新了我的答案。您是否已经检查了音频源菜单? Pebble Watch 对 HF 角色的执行有问题。如果您接受它的呼叫,那么即使 iPhone 没有实现该功能,iPhone 也会尝试将音频发送给它。 (它通过经典蓝牙连接。)
    猜你喜欢
    • 1970-01-01
    • 2018-02-06
    • 2015-07-13
    • 2013-05-23
    • 1970-01-01
    • 2015-01-26
    • 1970-01-01
    • 2016-05-25
    • 1970-01-01
    相关资源
    最近更新 更多