支持的通信协议主要涉及车辆与手机之间的连接方式,分为 有线 和 无线 两种模式,依赖不同的协议和技术。以下是详细解析:
1. 有线连接协议
主要协议:USB + Android Open Accessory (AOA) 协议
-
USB 2.0/3.0(物理层)
-
Android Auto 通过 USB 数据线连接车辆和手机,依赖 USB 接口传输数据(视频、音频、控制信号)。
-
要求手机支持 USB Host 模式,车辆车机作为 USB Peripheral 设备。
-
-
Android Open Accessory (AOA) 协议
-
谷歌专为 Android 设备与外部硬件(如车机)通信设计的协议,运行在 USB 协议之上。
-
支持两种模式:
-
AOA 2.0:允许音频通过 USB 直接传输到车机(无需 3.5mm 音频接口)。
-
AOA 1.0:基础控制协议,用于初始化通信。
-
-
-
USB HID(Human Interface Device)
-
用于传输车辆物理按键(如方向盘控制按钮)的输入信号到手机。
-
2. 无线连接协议
主要协议:Wi-Fi + Bluetooth
-
Wi-Fi Direct / 5GHz Wi-Fi(IEEE 802.11a/n/ac)
-
无线 Android Auto 依赖 Wi-Fi 直连(Peer-to-Peer)或局域网热点,传输高带宽数据(如屏幕投影、音频流)。
-
要求车机和手机支持 5GHz Wi-Fi 以降低延迟(2.4GHz 可能因干扰导致性能下降)。
-
-
Bluetooth(蓝牙)
-
蓝牙 4.2/5.0+:用于初始配对、电话通话音频(HFP协议)、媒体控制(AVRCP协议)等低带宽任务。
-
无线 Android Auto 启动时,先通过蓝牙建立低功耗连接,再自动切换到 Wi-Fi 传输主数据流。
-
3. 应用层协议
-
Google Protocol Buffers (Protobuf)
-
Android Auto 使用 Protobuf 序列化数据,高效编码指令和界面数据(如导航、音乐信息)。
-
-
Real-Time Transport Protocol (RTP)
-
用于无线模式下音频流的实时传输(如音乐、语音助手反馈)。
-
-
Vehicle HAL(硬件抽象层)
-
与车辆传感器(GPS、车速、油耗等)交互的底层接口,通过 CAN 总线或厂商私有协议获取数据。
-
4. 其他相关技术
-
Projection Protocol(投影协议)
-
Android Auto 本质是“投影”手机界面到车机,依赖谷歌私有协议封装视频流和输入事件。
-
-
Open Automotive Alliance (OAA)
-
谷歌联合车企制定的开放标准,确保兼容性(但实际实现仍依赖厂商支持)。
-
兼容性要求
-
手机端:需 Android 8.0+(无线功能需 Android 11+)和 Google Play 服务。
-
车机端:需通过谷歌认证(支持 Android Auto 或内置 Google Automotive OS)。
总结
连接方式 | 核心协议 | 用途 |
---|---|---|
有线 | USB + AOA 2.0 | 数据传输、音频传输 |
无线 | Wi-Fi Direct + Bluetooth | 高带宽投影、低功耗控制 |
通用 | Protobuf, RTP, Vehicle HAL | 数据序列化、实时音频、车辆传感器交互 |
不同车型可能因厂商定制存在差异,但底层协议基本一致。