最近,谷歌发布了最新版的安卓操作系统 13 发布说明,其中指出谷歌花时间修改了最新汽车平台的技术背景。安卓汽车操作系统是为汽车制造商定制面板和仪表盘而设计的,主要针对特定车型的驾驶员。因此,前端功能的选项并不多,但谷歌在这个新版本中提供了几个后台变化。
一个明显的优点是增加了许多连接功能并进行了许多更改。蓝牙技术已经发展了好几代,操作系统处理蓝牙的方式也不尽相同,有的比有的好。安卓系统一直通过其 Fluoride 协议栈支持蓝牙,但多年来,谷歌一直在测试一种更新的协议栈,称为 Gabeldorsche(简称 "gd")。现在,它已完全集成到Android OS13 中,因此开发人员可以利用最新版本的蓝牙技术。
连接性
新的Gabeldorsche 技术是对旧版 Android 蓝牙技术的全面革新。大多数制造商和开发人员都将从处理程序中受益。处理程序 要求更少的锁定需求、更小的上下文引导以更好地管理代码流,以及更好地分离线程。使用新的处理程序功能,开发人员可以更好地控制底层线程分配。
安卓汽车操作系统 13 还增加了其他一些连接功能。该操作系统支持 超宽带(UWB),并提供了一个 API,可在关闭 Wi-Fi 时获取 Wi-Fi 信道和国家代码列表。另一个有趣的功能是车辆联网控制。Android Automotive OS 13 具有以太网(有线)网络控制功能,允许动态分配 IP 地址、访问控制、通信,并允许用户连接或断开任何有线网络。
投影
尽管 Android Automotive OS 13 的变化主要是针对后台机制,但它确实有一些 UI 升级。最新的操作系统版本为更大的屏幕提供了投影支持,并具有让使用较大平板电脑的用户更容易进行交互的功能。投影支持还可用于将媒体显示到电视上。谷歌将为用户提供一种寻找适合大屏幕的应用程序的方法,以评估哪些应用程序最适合车载显示屏。
L4B Automotive 支持所有投影技术的集成,如 Android Auto®、CarPlay® 和 MirrorLink®。
更好的车辆集成
最新安卓汽车操作系统的另一个显著特点是车辆集成控制。新的车辆硬件抽象层(VHAL)为原始设备制造商提供了可从汽车系统获取的属性列表。例如,开发人员可以获取某个值的属性,以及是否允许更改模式。
新版VHAL 是应用程序与车辆各种组件之间的接口。它允许开发人员编写与 ADAS 和电动汽车系统(如雾灯)交互的应用程序,并检测电动汽车充电(新功能)属性、温度和 HVAC 属性、拖车信息、传感器数据、车辆重量和车轮跳动。
例如,安卓 13 预装了更精细的权限应用程序接口集
- 一些敏感数据记录在车辆周围的传感器中,但出于驾驶员安全考虑,访问这些数据需要特定权限。
- 安卓系统认为车辆的当前速度是可能对驾驶员造成伤害的敏感数据,因此开发人员需要特殊权限才能访问这些信息。
大多数汽车的仪表盘上都为驾驶员提供了地图和 GPS 系统。安卓汽车操作系统 13 包含一个地图界面,这样驾驶员就可以获得有关当前位置和未来目的地的信息。车辆地图服务(VMS)为驾驶员提供了更好的多功能性,可在中控台屏幕上显示有关车辆的各种信息,并在单一仪表板上提供地图服务。
杂项 其他添置
地图、遥测、蓝牙技术变化和其他车载信息娱乐(IVI)功能将主要惠及非常注重开发用户友好型服务的原始设备制造商和生产商。最新的安卓汽车操作系统还提供了其他一些杂项功能,其中有几项值得注意。
其他一些功能包括
- 汽车框架:对主线汽车框架进行了全面改造,增加了 API 和汽车服务,供开发人员进行投票。安卓系统现在可以独立于汽车堆栈进行更新。新增了多项驾驶安全功能。
- 车辆 HAL 已从 HIDL 迁移到 AIDL。
- 功耗:多种功耗功能有助于保存存储在内存中的数据,包括挂起到磁盘和挂起到内存。
- 驾驶员隐私:更新了基于安全的传感器的隐私和保护。用户可以查看最近的应用程序权限使用情况,并查看应用程序获取的每个传感器的事件时间表。通过隐私设置,用户可以概览用户在驾驶过程中用于决策的权限。
- 用户管理:谷歌改进了用户生命周期事件管理,提高了性能并简化了客户端代码。
L4B 如何提供帮助
基于我们在 E2E 汽车工程 SDLC 方面的经验,L4B Automotive 与众多原始设备制造商合作,构建并优化他们的 Linux 和 AndroidIVI 解决方案。我们正与领先的原始设备制造商合作,将其 IVI 系统迁移到最新的安卓操作系统。 通过使用我们安全的 FOTA(空中固件),原始设备制造商可以确保现有功能和新功能的安全性,并保持客户满意度。
