过去十年间生产的许多汽车及后装车载主机虽支持 Android Auto,但大多依赖 USB 有线连接。市面虽有商业无线适配器,但价格通常在 30 美元起步。相比之下,利用一块成本仅 15 美元的旧款 Raspberry Pi Zero 2 W 配合开源项目,即可构建出极具性价比的替代方案。
原理:Pi 充当无线中继
该方案核心在于将 Pi Zero 2 W 刷入名为 WirelessAndroidAutoDongle 的开源项目。这本质上是一个专为特定用途打造的微型 Linux 镜像,内含内核、Wi-Fi 和蓝牙驱动程序,以及用于在手机与车载主机之间中继信息的软件。
实际运行中,Pi 通过 USB 连接车载主机,同时通过蓝牙和 Wi-Fi 连接手机,在两者间透明传输 Android Auto 数据。
硬件选型建议
WirelessAndroidAutoDongle 兼容 Raspberry Pi Zero W、Zero 2 W、3 A+ 及 Pi 4。尽管选择多样,Pi Zero 2 W 仍是首选:其体积小巧、功耗低,且有货时售价仅 15 美元,搭配一张 8GB microSD 卡即可运行。
Pi Zero W 虽能工作,但在某些场景下可能遭遇 CPU 瓶颈;而 Pi 3 A+ 和 Pi 4 体积大、功耗高,对于此项目而言性能过剩。
构建步骤指南
1. 准备材料与镜像写入
需准备一台支持的 Raspberry Pi、一张 microSD 卡及一根支持数据传输的 microUSB 数据线(针对 Pi Zero 系列)。注意:切勿使用仅充电的数据线,Pi 必须能通过 USB 与车载主机通信。
从 WirelessAndroidAutoDongle 发布页面下载 XZ 格式镜像文件并解压。使用 Raspberry Pi Imager 或类似工具,选择对应 Pi 型号,在镜像列表中点击“Use custom”(使用自定义),定位并加载解压后的镜像文件完成写入。
写入完成后,可编辑 microSD 卡中的 aawgd.conf 文件以修改 Wi-Fi 国家代码。
2. 车内连接与配对
将 microSD 卡插入 Pi,携带设备进入车内。将 microUSB 线插入 Pi Zero 2 W 中间标记为“USB”的端口,该端口支持 USB On-The-Go (USB-OTG) 模式,使 Pi 能模拟为已连接设备而非独立计算机。
首先在手机上通过蓝牙搜索并配对 Pi,设备名称通常显示为“WirelessAADongle-####”或“AndroidAuto-Dongle”。蓝牙配对成功后,手机会自动连接至 Pi 的 Wi-Fi 网络,Android Auto 随即出现在车载主机屏幕上。
故障排查:若屏幕显示“正在寻找 Android Auto”,建议更换数据线;若连接 Wi-Fi 时被要求输入密码,则需重新进行蓝牙配对。
设备可放置于仪表盘,若车机背面有 USB 接口或中央扶手箱空间充足,也可隐藏安装以保持整洁。
实测表现:稳定且无延迟
测试期间,该适配器表现完美。在超过 20 次车辆启动测试中,每次均能正确连接且无明显延迟。Pi 的启动和连接速度甚至快于车载主机,Android Auto 几乎在车机启动后立即出现。在导航、音乐播放及语音转文字等场景下,未察觉到任何卡顿。
对于渴望无线 Android Auto 体验且手头有闲置 Raspberry Pi Zero 2 W 的用户,此方案可靠性不亚于商业产品,值得尝试。