社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

GitHub 上 3 个爆改车机的项目,最后一个YYDS。

开源日记 • 17 小时前 • 17 次点击  

大家好,我是熊叔,今天我们继续逛 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。

DiPlay 设置

如果觉得投屏画面不合适,还能调整图标大小、分辨率和帧率。部分兼容车型还可以将导航信息显示到 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 来了,普通人也能动手做出一个好不错的软件。

我越来越觉得。

软件的门槛,真的已经被打到地板上了。

点击下面卡片,关注开源日记。

持续发现有趣的开源项目。感谢阅读,我们下期见!

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/203437