大家好,我是熊叔,今天我们继续逛 GitHub。
2014年,苹果发布了 CarPlay,获得大量车主认可好评。
它可以把 iPhone 流畅的生态搬进小汽车里面,可以直接用 iPhone 手机上的导航,歌单和各种 App 会员。
彻底告别传统又老又丑的车机系统。
但是 CarPlay 只能配合 iPhone 用,并且车子本身也要原生支持这个功能才行。
Ai 逆向火了之后,我发现又有网友出来搞事情了。
有人把 CarPlay 搬进了比亚迪车机,有人自己动手搭建 CarPlay 接收端,还有人干脆用 Rust 从零写了一套车载操作系统,把 CarPlay 和 Android Auto 都安排上了。
今天就来看看这三个挺有意思的开源项目。
01 CarPlay。
DiPlay 是专门给比亚迪 Android 车机开发的系统。
不用买转接盒。
它就可以让不支持 CarPlay 的车型可以用 iPhone 控制 CarPlay。
连接方式也比较灵活,既可以插 USB 数据线,也可以通过 Wi-Fi 无线连接。进入应用后,点击「Connect phone」就能开始连接 iPhone。
如果觉得投屏画面不合适,还能调整图标大小、分辨率和帧率。部分兼容车型还可以将导航信息显示到 HUD 上。
安装也不复杂,下载 GitHub 上的 APK,直接装进 Android 7.0 以上的比亚迪车机即可。
项目地址:https://github.com/shihabal3amri/DiPlay
02 xcertplay。
xcertplay 是一个开源的 Android CarPlay 接收端项目。
它的思路和 DiPlay 不太一样,它需要用户自己准备硬件,在 Android 车机上搭建 CarPlay 接收端。
官方也给了 PCB 布局。
认证硬件可以通过 CH341 转接板连接,也可以使用车机主板自带的 I²C 接口。
硬件和认证配置完成后,就能通过 USB 或 Wi-Fi 连接 iPhone。语音、导航和音乐还能分别映射到车机对应的音频通道。
它还有一个比较有意思的功能:可以把 CarPlay 画面投放到浏览器。手机和车机处于同一局域网时,打开网页就能查看主屏画面,并直接进行触控操作。
项目提供 Android 9 以上的 APK 和 Android Automotive OS 版本。下载对应版本安装,配置认证方式、配对 iPhone,就能启动 CarPlay。
如果你是为了搭配 xcertplay 使用,我建议优先去网上找这个叫:
USBA-3.3V-CH341-MFI337S3959 的转接板。
它集成了 CH341F 和 MFi 认证芯片的转接板。
说实话折腾这个是有难度的,有实力的朋友可以试一下。
项目地址:https://github.com/shilapi/xcertplay
03 LIVI。
LIVI 是一个用 Rust 做的车机系统,它可以让普通电脑和开发版变成一套车机系统。
手上有闲置 Linux 电脑或树莓派,就可以尝试用它搭建自己的车载娱乐系统,同时接入 CarPlay 和 Android Auto。
它不仅支持 USB 有线连接,还能通过 Wi-Fi 实现无线连接。无线模式下,LIVI 会自己创建热点,再通过蓝牙完成手机配对。
比较特别的是,它支持多台手机同时在线。比如 iPhone 和 Android 手机可以保持后台连接,需要切换时直接切换前台,不必重新连接。
除了常规的音乐、导航和电话功能,LIVI 还在尝试把仪表盘、空调和车辆信息整合进车机界面。
安装方式也比较自由,可以使用项目提供的安装脚本,也可以直接下载对应系统的安装包。
项目地址:https://github.com/f-io/LIVI
写在最后
三个项目各有特点。
DiPlay 适合普通比亚迪车主,只要装个 APK 就能用起来,最省事但是有车型限制。
xcertplay 更适合喜欢折腾的朋友,需要自己准备认证硬件,难度排第二。
IVI 则是完整的车机系统,功能最全面,但折腾成本也最高。
我的建议是如果只是想用上 CarPlay,优先看 DiPlay,喜欢动手就研究 xcertplay,想自己搭一套车载系统,再考虑 LIVI。
这段时间看了不少 AI 逆向的项目,有人从零把 Photoshop、Word 这种生产力工具做了一遍,有人盯上了家里电视上的广告,这些之前我也都介绍过,没看过的朋友可以翻翻之前的文章。
以前觉得软件开发门槛挺高,现在 AI 来了,普通人也能动手做出一个好不错的软件。
我越来越觉得。
软件的门槛,真的已经被打到地板上了。
点击下面卡片,关注开源日记。
持续发现有趣的开源项目。感谢阅读,我们下期见!