iphone - 如何从 iPhone 将通话从一台蓝牙设备转移到另一台蓝牙设备?

标签 iphone ios objective-c bluetooth

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

我找到了以下相关链接

how to route iPhone audio to the bluetooth headset

有什么方法可以从应用程序模拟耳机的接受按钮或将调用 session 从一个 HFP 设备转移到另一个 HFP 设备?

最佳答案

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

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

In call audio source change In call audio source change

关于iphone - 如何从 iPhone 将通话从一台蓝牙设备转移到另一台蓝牙设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14981175/

相关文章:

iphone - 核心数据获取本周的数据

iphone - 具有多个根对象的 Restkit 对象映射

iphone - 如何降低 CPU 使用率?

ios - 使用什么 API 来检查用户是否要使用漫游电话?

ios - Alamofire DownloadRequest 验证并从服务器获取响应数据

ios - NSURLSession/NSURLConnection HTTP 加载失败(kCFStreamErrorDomainSSL,-9802)错误

javascript - 在 React Native 中批量创建组件

ios - 如何像 Ola 应用程序一样在 Google map 上移动标记

objective-c - 找不到体系结构 armv6 的符号

iphone - '-respondsToSelector :' not found in protocol(s)