夜雨聆风学习资料网

ARTICLE · 1138512

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

免盒子让安卓车机跑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、车机自带热点或同一局域网三种方式

  • 建议先看官方文档里的兼容性和故障排除指南,确认你的车机型号和固件版本在验证范围内

聊一聊

DiPlay这个项目有意思的地方在于,它用一种很聪明的方式绕开了CarPlay的硬件认证壁垒——把原本需要一个物理盒子做的事,全部搬到了软件层。
对于被“盒子税”困扰多年的安卓车机用户来说,这确实打开了一扇新窗口。两周十几个版本的迭代速度,也说明社区的热情和技术底子是有的。
但“借来的身份”这个根本隐患不会消失。苹果的iOS更新节奏是出了名的不可预测,这份从公开固件中恢复的认证身份能撑多久,谁也说不好。
能折腾、愿意承担风险的车主,现在可以上车试试。指望它像官方方案一样稳定省心的,建议再观察一段时间。

软件获取

需要的小伙伴关注下方公众号:

官方下载:

https://shihabal3amri.github.io/DiPlay/zh-Hans/

Github:

https://github.com/shihabal3amri/DiPlay

APK转存:

回复关键字DiPlay自取

免责声明:文中可能有部分内容及图片来源于网络,版权归原作者所有;内容如有任何不妥之处,请联系改正或删除。

推荐阅读

● 窗口布局管理器2.0 Pro来了!让你的窗口透明,修改名称....

● 文件共享工具暴力升级全记录  (V8.2.1)

● 让切割变得有趣!一款「会玩」的在线图片切割工具,你也能轻松上手

相关学习资料