支持特性
下面这一节总结了Android各个release版本所支持得蓝牙特性的变化情况,并对未来可能支持的特性做了一个粗略的展望。
Android 1.0 release
平台特性(Platform features)
· 基于 Bluez 3.36 和 Linux Kernel 2.6.25
· Bluetooth 2.0+EDR 主机协议栈
· HSP 1.0 (作为AG端)
· HFP 1.5 (作为AG端)
·· 三方通话
·· 基于AT命令的电话本
认证(Qualifications)
· QDID B014524: 主机协议栈(SDP, L2CAP, GAP, RFCOMM, SPP)
· QDID B014624: EPL for HTC Dream (HSP, HFP)
实例产品
· HTC Dream / T-Mobile G1
Android 1.1 release
没有相对1.0版的修改
Android 1.5 release (cupcake)
平台特性
· 基于 Bluez 3.36 和 Linux Kernel 2.6.27
· Bluetooth 2.0+EDR 主机协议栈
·· 支持'0000'的PIN码的设备自动配对
· HSP 1.1 (作为AG端)
· HFP 1.5 (作为AG端)
·· 三方通话
·· 基于AT命令的电话本
·· 音量同步
·· eSCO
·· 显著的bug修复及兼容性的提高
· 蓝牙立体声 (A2DP 1.2) 源端
·· AVDTP 1.2 的发起端和接受端
·· GAVDTP 1.0的发起端和接受端
·· 44.1 khz, 立体声, 软件SBC 编解码
· 远程控制(AVRCP 1.0) 的目标端
·· AVCTP 1.3 的目标端
·· 播放/暂停/停止/跳到上一首/跳到下一首
认证
· QDID B015261: 主机协议栈(SDP, L2CAP, GAP, RFCOMM, SPP, AVCTP, AVRCP, GAVDP, AVDTP, A2DP)
· QDID B015262: EPL for HTC Sapphire (HSP, HFP)
Android 2.0/2.1 release (eclair)
平台特性
· 基于 Bluez 4.47 和 Linux Kernel 2.6.29
· Bluetooth 2.1+EDR主机协议栈
·· 支持'0000'的PIN码的设备自动配对
·· 支持简单安全配对(Simple Secure Pairing)
· HSP 1.1 (作为AG端)
· HFP 1.5 (作为AG端)
·· 三方通话
·· 基于AT命令的电话本
·· 音量同步
·· eSCO
·· 显著的bug修复及兼容性的提高
· 蓝牙立体声 (A2DP 1.2) 源端
·· AVDTP 1.2 的发起端和接受端
·· GAVDTP 1.0的发起端和接受端
·· 44.1 khz, 立体声, 软件SBC 编解码
· 远程控制(AVRCP 1.0) 的目标端
·· AVCTP 1.3 的目标端
·· 播放/暂停/停止/跳到上一首/跳到下一首
· OPP规范 1.1版
·· 增加传输图片、视频文件的能力
·· 这一版本尚不支持用于传输通信录的vCard
· PBAP 1.0版
·· 不支持作为电话本服务器设备(PSE)
· 通过 Java Bluetooth API, 一个Android应用程序可以做到下面这些:
·· 扫描其它蓝牙设备
·· 向本地蓝牙适配器查询已配对的蓝牙设备
·· 建立RFCOMM信道
·· 通过SDP链接其它设备
·· 与其它设备的数据传输
·· 管理多个连接
· 支持与车载或桌面蓝牙设备的对接
·· 框架支持电话语音通道的选通以及与车载或桌面蓝牙设备进行A2DP音频流传输
Android 2.2 release (Froyo)
平台特性
· 基于 Bluez 4.47 和 Linux Kernel 2.6.32
· 这一版没有添加新的应用规范
· 增加使用共享通信录的功能
· 增加导出所有联系人的功能-可以用于向car kits
· 提高对耳机和车载设备的兼容性
未来的发布
下面这一部分针对目前正在开发中的下一版本的支持特性提供了一个粗略的指南。 下表中的特性可能未经提醒就被修改。在邮件列表中发布规划方面的建议是不可能的。
· 支持更多的应用规范...
· 提高对耳机和车载设备的兼容性
· 蓝牙模拟器的支持
· 蓝牙低功耗