我有两个连接到iPhone的蓝牙设备(MFi)。这些设备都支持HFP。如果从一个设备接受呼叫(没有麦克风和扬声器等硬件),之后我想将呼叫路由到其他设备(耳机)。是否有任何API可以通过应用程序或任何其他方式实现此目的相同。
我找到了以下相关链接
how to route iPhone audio to the bluetooth headset
有没有办法从应用程序模拟耳机的接受按钮或将呼叫会话从一个HFP设备转移到其他HFP设备?
答案 0 :(得分:4)
您不能以编程方式执行此操作,因为电话呼叫完全在系统的控制之下。您可以使用Core Telephony API访问某些信息,但所有信息都是只读的。更改应用程序的音频会话上的设置不会影响呼叫中的任何内容。
或者,iOS 7为您提供了一个方便的界面来手动切换。在下面的屏幕截图中,我有一个车载套件和一个头戴设备在通话期间连接到手机。单击任何项目会立即传输音频。
答案 1 :(得分:0)
如果 HFP 已实施,则可以从蓝牙设备拨打accepted
或rejected
。iOS中没有API
来执行此操作。我认为这样是Pebble Smart手表的实现。我们还可以同时查看不同HFP设备的通话详情(carkit,智能手表,头戴式设备)。