ARTICLE · 1138512
免盒子让安卓车机跑CarPlay,GitHub上这个开源项目火了,但我劝你先别急着装

啰嗦几句
⏱阅读:5分钟 📝字数:2757字
“免盒子、免越狱,装个APK就能让车机用上CarPlay——DiPlay到底值不值得折腾?”
大家好,我是黑夜里的白羊。
最近一周,车机圈基本被一个词占满了:DiPlay。

B站上相关教程视频几乎每小时都在冒新的,知乎“每日佳软推荐”连着两天收录了它,GitHub趋势榜上也稳稳地待着,星标数已经冲到了6.2K。微博上甚至有人管这叫“油电车机平权”。

但热度归热度,动手归动手。 小红书的求助帖涨得跟热度一样快。有位24款海鸥车主发帖说装完了,无线一直卡在连接页面;有人安卓12连上了几分钟就自动断;更多人的描述一字不差——“一直正在准备CarPlay”。

所以这篇文章不吹不黑,把DiPlay到底怎么回事、技术上怎么实现的、有哪些坑、你现在该不该动手,一次捋清楚。
它到底是个什么东西?
一句话概括:DiPlay是一个装在安卓车机上的CarPlay接收端APK,不是装在iPhone上的东西。

装上之后,iPhone用数据线或者无线连过来,中控屏上跑的就是完整的CarPlay界面。它从另一个开源项目xcertplay独立出来,界面沿用了比亚迪车主熟悉的DiAuto风格。
它不是什么,也顺手说清:
不是iPhone插件,iPhone上什么都不用装
不是越狱工具
不是硬件盒子,不用占用车机USB口
不是苹果官方方案,官方README写得很直白:重点支持比亚迪的安卓车机,其他品牌“可能能用”,但不提供支持,也没有修品牌兼容问题的计划
技术原理上,它做的事其实很硬核。苹果规定CarPlay设备必须包含MFi硬件加密芯片,通过iAP2协议完成双向认证。传统的第三方盒子就是塞了一颗认证芯片进去,而DiPlay走的是软件路线——用一份从公开的Carlinkit固件中提取出来的实验性配件身份,在软件层面完成iAP2握手和AirPlay会话管理,让iPhone以为自己在跟一个正常的车机对话。
配套的还有无线引导链路:蓝牙先建立iAP2连接交换密钥,然后切换Wi-Fi通过RTSP握手建立数据传输通道,视频流用H.264/HEVC编码传过来,车机端用Android的MediaCodec硬件解码渲染,触控操作则转成标准HID报告反向发送给iPhone。
简单说,DiPlay相当于在车机的安卓系统里“扮演”了一个CarPlay接收端,不需要任何外接硬件。

版本迭代有多猛?
DiPlay的开发节奏快得离谱。

从9月25日重建公开版本回到社区视野算起,到10月7日发布0.2.14,短短两周不到,连续发了十多个公开版本。
几个关键节点值得留意:
9月27日的版本带来了比亚迪挡风玻璃HUD的导航箭头和路名显示,这是DiPlay相比其他方案最独特的功能之一。
0.2.8版本加入了仪表盘地图、方向盘按键支持、多语言(含简体中文)、Wi-Fi Direct选信道、诊断导出等功能。
0.2.10到0.2.13连续解决了无线启动和恢复、USB传输切换、CarPlay布局渲染等核心问题,还补了安卓9的Wi-Fi Direct路径。
最新的0.2.14重做了设置界面,加了搜索和分类,引入界面缩放控制(最高200%),优化了连接恢复、Siri和车辆特定通话控制。

社区也在快速跟进。有人做了汉化版DiPlay-CN,包名独立(com.shihab.diplay.cn),可以和官方版共存,覆盖安装还能保留设置。B站上的安装教程、汉化包、版本选择视频也在集中刷屏。
实际体验:能用的都说好,用不了的卡在“正在准备”
翻了一圈车主们的实际反馈,评价两极分化非常明显。
能跑起来的用户体验普遍不错。有线USB和无线CarPlay都支持,基础连接不需要越狱、转接盒或ADB。高德、百度地图、网易云音乐、QQ音乐等主流应用能正常使用,方向盘按键也能适配操控。比亚迪HUD导航的箭头、距离和街道名称在验证过的固件上也能正常工作。
跑不起来的用户则困在各种各样的连接问题上。最常见的就是卡在“正在准备CarPlay”的界面,手机端显示连接正常但车机进不去。还有人遇到蓝牙配对成功但DiPlay里就是显示连不上、连上几分钟就自动断等问题。

有一位海豹05车主的总结被点赞顶到了最高:“老车机用不了,新车机不需要。”
这话虽然有点绝对,但确实点出了DiPlay当前面临的尴尬处境。
最大的隐患:那份“借来的身份”
前面提到,DiPlay用的是从公开Carlinkit固件中提取的实验性配件身份,不是苹果正式授权的MFi身份。

这意味着什么?
DiPlay不是一个苹果认证产品。 官方README里写得很清楚:这个APK捆绑的实验性配件身份是从公开固件中恢复出来的,内置的私钥是可提取的。未来的iOS更新能否继续通过认证、不同车机之间的可靠性、以及这个身份是否适合公开分发——这些都是未解决的问题。

说得再直白一点:苹果随时可能在未来的iOS更新中封掉这个测试密钥。到时候DiPlay可能就用不了了。
而且用泄露的配件身份做本地认证,在技术上可行,但在Apple的条款下存在明确的法律风险。
另一个变量:官方CarPlay来了
就在DiPlay社区热度飙升的同一时间,另一条线也在推进。
9月26日,比亚迪官宣Apple CarPlay车联功能上线,首发装车的是腾势Z9S,做了国内首发的小窗化CarPlay——车机原生界面和CarPlay内容能同时显示。官方表示其它车型后续会通过OTA推送。
这就引出了一个很现实的问题:如果你开的比亚迪车型在官方OTA名单里,那等官方推送可能是更稳妥的选择。 官方方案经过完整认证,稳定性和持续支持都有保障。
但如果你是老款车型,或者非比亚迪品牌的安卓车机(官方明确表示不支持),DiPlay仍然是目前少有的“零硬件成本”方案。
现在到底该不该装?
说几点实操建议:
可以尝试的情况:
你开的是比亚迪车型,车机是DiLink 5.1/5.0等验证过的固件版本
你的车机允许安装第三方APK(部分车机锁了安装权限)
你愿意折腾,能接受偶发的音频断连和小bug
手上有iPhone,且不想花几百块买CarPlay盒子
建议再等等的情况:
你的车型在比亚迪官方CarPlay OTA推送名单里
你不太会折腾,希望装完就能稳定用
你的车机是较老的安卓版本(虽然官方说支持Android 9+,但安卓9的Wi-Fi Direct路径依赖固件,体验可能不稳定)
安装前必须确认的事:
装的是车机,不是iPhone。这一点很多人第一次会搞错
基础连接不需要ADB,但仪表盘、电池、轮速和驻车视频等可选功能需要ADB权限
无线连接支持Wi-Fi Direct、车机自带热点或同一局域网三种方式
建议先看官方文档里的兼容性和故障排除指南,确认你的车机型号和固件版本在验证范围内
聊一聊
软件获取
需要的小伙伴关注下方公众号:
官方下载:
https://shihabal3amri.github.io/DiPlay/zh-Hans/Github:
https://github.com/shihabal3amri/DiPlayAPK转存:
回复关键字DiPlay自取免责声明:文中可能有部分内容及图片来源于网络,版权归原作者所有;内容如有任何不妥之处,请联系改正或删除。
推荐阅读