当前位置: 首页 > 知识库问答 >
问题:

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

公孙棋
2023-03-14

我有两个蓝牙设备(MFi)连接到iPhone。这两款设备都支持HFP。如果从一个设备(没有麦克风和扬声器等硬件)接受呼叫,之后我想将呼叫路由到其他设备(耳机)。有没有什么API可以通过app或者其他方式来完成这个任务?

我找到了以下相关链接

如何将iPhone音频传送到蓝牙耳机

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

共有2个答案

钱志
2023-03-14

如果实现了 HFP,则可以接受拒绝来自蓝牙设备的呼叫。iOS 中没有用于执行此操作的 API。我认为这是在圆石智能手表中的实现。我们还可以同时查看不同HFP设备(车载,智能手表,头套)中的呼叫详细信息。

微生令雪
2023-03-14

您不能以编程方式做到这一点,因为电话呼叫完全在系统的控制之下。您可以使用核心电话API访问一些信息,但所有信息都是只读的。更改应用程序音频会话的设置不会影响通话。

或者,iOS 7提供了一个方便的界面来手动进行切换。在下面的截图中,我有一个车载套件和一个耳机连接到电话上。点按任何项目都会立即传输音频。

 类似资料:
  • 连接和断开蓝牙设备在Windows Phone/Desktop 8.1上产生了各种结果。我一直在使用命名空间和我尝试连接具有不同蓝牙版本/类的几个设备。 版本1.2(1级和2级) 每当我尝试连接到2.0或2.1设备时,都会出现问题。第一次尝试连接到每个设备时,一切都会顺利,连接也会打开。当我随后关闭连接并重新连接设备时,问题就开始了。在重新连接期间,连接将永远不会打开,调试器将抛出一个系统。例外:

  • 我正在编写一个应用程序来打开蓝牙,扫描附近可发现的蓝牙设备,包括配对和未配对,以便将它们添加到列表中。 这是我的代码: 代码看起来很好,但它没有找到或添加任何附近的设备到列表中,当我退出应用程序时,我得到以下异常日志: 有解决问题的办法吗? 要将配对设备添加到列表视图,我必须添加一个按钮并将其与scan()方法相关联。这很令人沮丧,当我点击“打开”按钮时,我想填充列表。此外,仍然需要找到未配对的设

  • deviceName String deviceId String

  • deviceName String 设备名称 deviceId String 设备Id BluetoothDevice Object deviceName String deviceId String

  • deviceName String 设备名称 deviceId String 设备Id

  • 连接设备 接口说明 用于连接 扫描出来的蓝牙设备。 参数说明 字段 类型 必须? 说明 device RKBLEDevice 是 蓝牙设备 示例代码 Swift: RokidMobileSDK.binder.connect(device: RKBLEDevice) Objc: [RokidMobileSDK.binder connect:device]; 断开设备 接口说明 用于断开已经连接的