Android的新Gabeldorsche蓝牙堆栈在Android 13中默认启用
很长一段时间以来,Android 的所有蓝牙功能都依赖于“Fluoride”堆栈。但谷歌开始在 Android 11 中测试一个名为“Gabeldorsche”的新蓝牙堆栈。在它向 Pixel 设备推出第一个 Android 11 稳定版本后不久,我们在名为 Enable Gabeldorsche的版本中发现了一个新的开发者选项,它可以帮助开发者测试新的蓝牙堆栈。该选项存在于所有 Android 12 和 Android 12L 版本中,并且还包含在 Android 13 的早期开发者预览版中。但是,谷歌在第二个Android 13 beta 版本中删除了它。这是因为谷歌在 Android 13 中默认启用了 Gabeldorsche 蓝牙堆栈。
对于不知情的人,蓝牙堆栈是负责处理蓝牙连接的软件。如前所述,Android 多年来一直将 Fluoride 蓝牙堆栈用于所有蓝牙功能。但是现在,经过多年的测试,谷歌已经将其替换为新的 Gabeldorsche 蓝牙堆栈,用于某些功能。Gabeldorsche 蓝牙堆栈是对 Android 蓝牙堆栈的完全重写,它在 Android 13 中默认启用,但仅“到扫描层”。
根据 Esper 的Mishaal Rahman 的说法,Android 13 将利用 Gabeldorsche 蓝牙堆栈进行“BLE 扫描、BLE 广告、ACL 连接管理、控制器信息管理、HCI 层、HAL 接口层以及配置存储等其他必需组件”。
尽管谷歌尚未正式宣布 Android 13 的这一变化,但该公司强调它是 Android Automotive 13 连接更新的一部分。经过进一步调查,Rahman 发现 Gabeldorsche 堆栈似乎也适用于 Android 13。
Google 旨在与 Gabeldorsche 一起提高蓝牙的安全性、可靠性、互操作性和自动化端到端测试。目前尚不清楚它将为最终用户带来多少好处,但它可能会降低延迟并提高一些稳定性。