目录
Android 13 版本说明
里面对蓝牙更新的描述较少,一出提到蓝牙的一个应用
头部跟踪器 HID 协议
Android 13 引入了头部跟踪器人机接口设备 (HID) 协议,借助该协议,头部跟踪设备可通过 USB 或蓝牙连接到相应 Android 设备,并通过传感器框架提供给 Android 框架和应用。
但是从代码的更新上看最大的导入是 LE Audio
LE Audio
LE Audio 是蓝牙技术联盟(SIG)在 2020 年国际消费电子展上推出的新一代蓝牙低功耗音频技术,能以蓝牙低功耗状态下传递音频,有利于提升蓝牙耳机续航力和性能,同时也导入新世代蓝牙音频编码 LC3(Low Complexity Communication Codec),以及多种音频分享、广播音频模式等,并且有利于助听器产品,能够达到低延迟、高音质等功能。
蓝牙低功耗音频 LE Audio 算是蓝牙技术联盟发展 20 年全新的音频技术,中间历经8年发展与两次核心规格更新,也算是有史以来最大型开发项目,能够允许开发者通过23种不同文件配置与服务规范,开发出蓝牙高音质、新拓朴结构和省电音频装置,LE Audio 将成为未来 20 年蓝牙标准。
可以说是蓝牙音频的革命性的更新,目前所有的蓝牙芯片厂商,蓝牙耳机厂商估计都在争破头的抢首发吧,所以Android 13的LE Audio架构出来了 !!!
android-13packages/modules/Bluetooth/system/bta/le_audio/
android-13/packages/modules/Bluetooth/system/audio_hal_interface/
android-13/packages/modules/Bluetooth/system/audio_hal_interface/aidl/
android-13/packages/modules/Bluetooth/system/bta/le_audio/broadcaster/
。。。。。
路径不一一列举了 !
实际上 LE Audio 与 LC3 密不可分,简单来说只要是蓝牙耳机支持 LE Audio 技术,就会搭载 LC3 蓝牙音频编码,能够达到传递高音质蓝牙编码,让蓝牙耳机具备低功耗和低延迟特性。
既然都出来了,那就卷起来吧,哈哈
代码更新
Android 12代码路径
APP : Android12/packages/apps/Bluetooth
协议栈: Android12/system/bt
Android 13代码路径
android-13/packages/modules/Bluetooth/ 主要是把所有的蓝牙代码组件都移到此目录了
app:android-13.0.0_r24/packages/modules/Bluetooth/android/
Framework :android-13.0.0_r24/packages/modules/Bluetooth/framework/
Service:android-13/packages/modules/Bluetooth/service/java/com/android/server/bluetooth/
协议栈:android-13/packages/modules/Bluetooth/system/