【发布时间】:2011-05-31 15:11:37
【问题描述】:
android 是否支持蓝牙 HFP 配置文件?还是取决于设备?。
Android 在操作系统级别支持哪些配置文件。
【问题讨论】:
android 是否支持蓝牙 HFP 配置文件?还是取决于设备?。
Android 在操作系统级别支持哪些配置文件。
【问题讨论】:
Android 原生支持 Next 配置文件:A2DP、HFP、HSP。 “本机”是指 Android 能够将音频流式传输到至少支持这些配置文件之一的设备。
A2DP 和 HFP 配置文件的处理对您的应用程序几乎是透明的。您只需将音频播放到 STREAM_MUSIC 中,这些设备会在连接时偷看它。
使用 HSP 配置文件设备要困难得多。 API 级别 8 (Android 2.2) 中添加了对它们的官方 API 支持,您必须将音频流式传输到 STREAM_VOICE 流:请参阅AudioManager.startBluetoothSco 了解更多详细信息。但是官方仍然不支持检测 HSP 设备是否已连接(尽管有解决方法)。
在 API 级别 11 中引入了两个新类:BluetoothHeadset 和 BluetoothA2DP,它们让生活变得更加轻松。这两个类从 API 级别 3 开始就存在于 android 中,但它们仅在第 11 版时才包含在官方 API 中(尽管这些类自 API 级别 3 以来发生了巨大变化)。
【讨论】:
BluetoothHeadset 类,它有一些看起来像 @ 的常量987654325@s:AT_CMD_TYPE_READ,AT_CMD_TYPE_SET。但我还没有找到如何发送/接收它们。虽然我只是扫描了文档,但它可能不完整。