在 iPhone 和蓝牙设备之间使用蓝牙 HFP 的 Push-To-Talk (PTT) 应用程序

Posted

技术标签:

【中文标题】在 iPhone 和蓝牙设备之间使用蓝牙 HFP 的 Push-To-Talk (PTT) 应用程序【英文标题】:Push-To-Talk (PTT) App using Bluetooth HFP between iPhone and Bluetooth device 【发布时间】:2014-09-17 12:27:26 【问题描述】:

我们在 iPhone 商店中找到了 PTT 应用程序。现在我想为自己做一个。 在过去的 1 周里,我一直在阅读这里所有关于如何在编码中实现这一点的帖子。比方说,我们将 BT 设备与 iPhone 配对(BT 设备支持 HFP 和 A2DP)。

    当我们在我们的 iPhone 应用程序中按下 BTdevice 上的按钮到 iPhone 拨打电话时, 我们希望在应用中识别此事件或数据,然后将音频路由到 iPhone 扬声器。 当 BTdevice 上的按钮松开时,用户按下 iPhone 上的屏幕按钮与 BTdevice 通话。音频应路由到 BTdevice 扬声器。

请通过一些程序在编码中实现这一点。如果可用,还有库、类和示例。

我知道这个应用程序可以在没有苹果的 MFi NDA 的情况下实现,因为 HFP 和 A2DP 在 Apple 中是开放的(我知道可用的文档是有限的)。

我发现以下帖子完全解决了我正在尝试的问题。请看一下。

Intercom with Bluetooth headset

【问题讨论】:

【参考方案1】:

我的经验是,正如您的链接所示,与蓝牙配对将一台设备的麦克风和扬声器连接为另一台设备的专用输入/输出对,因此您不能将一端的麦克风与另一个扬声器。

【讨论】:

以上是关于在 iPhone 和蓝牙设备之间使用蓝牙 HFP 的 Push-To-Talk (PTT) 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

与 Iphone、Droid 的蓝牙 HFP 连接

iPhone蓝牙通信示例

蓝牙通话之HFP协议

在外部蓝牙设备和 Android 手机之间传输音频

android 蓝牙hfp client实现简介

iPhone7蓝牙搜不到设备怎么办?iPhone7蓝牙连不上怎么办