我正在寻找一些有关 Google 地图应用程序如何向车载蓝牙系统发送逐向导航的参考。原因是我的车不支持A2DP,所以我无法将我的音乐/播客直接传输到收音机。
Google 似乎正在使用电话配置文件,也称为免提协议 - HFP,它看起来像是车载收音机上的呼叫。
如果有人可以向我指出 API 来实现这一点,我可能会使用这个小怪癖来编写一个支持流式传输到我的汽车立体声系统的应用程序。
有人知道这是什么API吗?或者如果你有示例代码那就更好了。在 Google 上很难找到这个!
HFP 通过将 AVAudioSessionCategoryOptionAllowBluetooth 传递给
AVAudioSession上的任何
-setCategory:...options:...
方法来启用:
您需要设置此选项以允许将音频输入和输出路由到配对的蓝牙免提配置文件 (HFP) 设备。如果清除此选项,配对的蓝牙 HFP 设备不会显示为可用的音频输入路由。
...
仅当音频会话类别为 AVAudioSessionCategoryPlayAndRecord 或 AVAudioSessionCategoryRecord 时才可以设置此选项。