如何模拟通话以将蓝牙音频流式传输到车辆中?

Posted

技术标签:

【中文标题】如何模拟通话以将蓝牙音频流式传输到车辆中?【英文标题】:How to simulate a call so that the bluetooth audio get streamed into a vehicle? 【发布时间】:2012-04-17 13:14:42 【问题描述】:

iPhone 通过蓝牙连接到大多数车辆。电话以及语音控制和 Siri 也通过车辆的蓝牙音频和麦克风进行路由。

如何以相同的方式流式传输音频?

我已收到有关车辆支持流式音频功能的答案,但这不是我想要的。如果 siri 和语音控制可以通过车辆音频传输,因为它被视为语音呼叫,那么我应该能够传输其他所有内容。

谢谢

【问题讨论】:

这些应用程序是由苹果公司制作的,如果他们拥有比您的应用程序更多的权利,我不会感到惊讶。有了这个,我并不是说这是不可能的,只是提醒一下。 您所描述的是“虚拟通话”,是蓝牙行业争论的话题。它有许多极端情况和某些设备的 IOT 问题,并且不能保证 100% 工作。它旨在解决的主要问题是某些车载套件在呼叫未激活时会忽略音频通道 (SCO)。像 Siri 这样的场景在车载套件中很常见。但是,如果您的目标场景主要是使用耳机,那么您不必担心太多。 HFP 通常可以很好地与耳机配合使用,因为它们中的大多数都支持 SCO 音频通道而无需拨打电话。 【参考方案1】:

听起来您想模拟来自您的 iPhone 的呼叫,而不是其他一些伪装成电话并与您的汽车配对的设备。你不能,因为 Apple 不提供 API 来做到这一点。

【讨论】:

所以要确认.. 我们 100% 确定 Apple 不会像使用 Siri 和其他本地应用程序一样提供使用蓝牙的 API?这将是答案.. 如果是.. 但我不想只是关闭它并放弃。 是的。你能描述一下你试图解决的潜在问题吗?例如,您尝试播放的音频的来源是什么——来自任何应用程序的任意音频,还是从您设计的应用程序内部生成的音频?为什么不能使用 A2DP?【参考方案2】:

我认为这是错误的。

谷歌做到了。 他们在谷歌搜索中做到这一点。如果您使用语音搜索,它会模拟通话。

Apple 的语音笔记应用程序也会发生类似的情况。您可以像通话一样将音乐流式传输到汽车。

实际上,我的车不支持 A2DP,只能打电话,而且可以使用语音笔记播放音乐(奇怪,但可以)。

但是...,我们如何实现它???

【讨论】:

以上是关于如何模拟通话以将蓝牙音频流式传输到车辆中?的主要内容,如果未能解决你的问题,请参考以下文章

无法从蓝牙设备流式传输音频

同时流式传输到内置扬声器和蓝牙扬声器

CoreBluetooth 和音频流

HTML5 蓝牙和音频

如何在 React Native 上捕获麦克风音频并将其流式传输到 IceCast 端点?

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