电动车也能用 CarPlay 了?DiPlay-Phone 开源项目:ESP32 读雅迪原车数据,手机变融合仪表

凯叔爱分享 2026-10-20 33 10/20

DiPlay 这个开源项目我们之前介绍过——它让比亚迪车机免盒子跑上 CarPlay。最近 GitHub 上出现了一个更有意思的分支:xmz28/DiPlay-Phone,作者把手机版 DiPlay 玩到了电动车上:用 ESP32 读取雅迪电动车的原车数据,再把一块 Android 手机变成"融合仪表"——左边是车辆仪表,右边是 CarPlay 副屏的真实地图,底栏是音乐封面和播放进度。

DiPlay-Phone 概念插画:电动车把手上的融合仪表

一、先说它到底做了什么

DiPlay 本来的工作,是让 Android 设备当 CarPlay 接收端:iPhone 连上之后,手机屏幕显示 CarPlay 界面。这个分支在此基础上加了一页"融合仪表":

  • 右侧:iPhone 输出的 CarPlay 副屏地图(真实地图,不是截图糊弄);
  • 左侧:车辆仪表——速度、挡位、电量这些原车数据;
  • 底栏:真实的音乐封面、歌名、歌手和播放进度。

两指右滑从 CarPlay 主屏进仪表,两指左滑返回;也可以点 CarPlay 里的"仪表"入口切换。还有一块细节做得挺用心:速度数字外圈有一道功率圆弧,驱动时蓝色、能量回收时绿色,正向满量程 1.4kW、回收 0.6kW,超了就钳住。

二、车辆数据从哪来:ESP32 + BLE

手机自己可不知道你的电动车跑多快。作者的方案是加一块 ESP32 当"翻译官":ESP32 通过 CAN / RS485 采集车辆数据(速度、挡位、电量、电压、电流、功率、指示灯),再用 BLE 以 20Hz 的频率发给手机。配对时在设置里选"车辆数据 · ESP32 BLE",绑定后只重连已绑定的设备,和 CarPlay 的链路互相独立。

几个数据口径要说清,作者在文档里写得很诚实:

  • 功率:电气数据有效时用电压 × 电流算,含回收的负功率;
  • 续航:协议里没有真实续航,作者按"有效电量 × 0.85"显示估算续航,电量无效就显示未知;
  • 里程:是 ESP32 按速度累计的,不是车辆原厂总里程;
  • 断连兜底:没连上、关了 BLE 或数据超时 3 秒,仪表自动回演示模式;连上了但字段无效的显示"--"。

三、显示与交互细节

  • 布局:手机默认布局之外,有一块"六寸仪表 2:1"预设,内容按物理屏幕居中,兼顾左右刘海,两个横屏方向都支持;
  • 日夜主题:仪表和地图可以各自配日夜主题,切换过渡 0~3 秒可调;
  • 流畅度:作者在红米 K30 5G 上实测,仪表前景绘制约 59.8~59.9 FPS(注意:遥测采样是 20Hz,作者明确说不能据此宣称地图视频也是 60 FPS——这态度值得好评)。

四、怎么装

  1. 去仓库的 Release 页下载 DiPlay-fusion-ble-debug.apk,装到 Android 手机上;
  2. 打开手机蓝牙和个人热点,在 DiPlay 连接设置里选"车载热点"方式,填这台手机的热点名和密码;
  3. iPhone 保持 Wi-Fi 和蓝牙开启,允许 CarPlay,完成配对连接;
  4. 连接后检查画面、音乐、主副屏切换;默认三指下滑打开设置。

验证环境是 Redmi K30 5G / Android 13 + iPhone 15 Pro / iOS 26.7,作者本人已经装车试用,并根据装车反馈出了 Debug 3 修正版(续航估算、跳变过渡、挡位配色等)。ESP32 那头要刷配套固件 v0.1.8(固件和接线在关联仓库,ESP32 程序源码已公开)。

作者实拍演示

项目作者「小米周」把装车效果拍成了视频:车速和 CarPlay 副屏地图同屏显示,也能切回完整的 CarPlay 主屏。▶ 在抖音观看作者的装车演示视频

五、局限和提醒,先看完再动手

  • 还是研究分支:发布的是 debug 签名的调试包,完整测试套件还没跑完,不同手机、不同车型的兼容性要逐台验证;
  • 非苹果认证:CarPlay 是 Apple 的东西,这个项目未经认证,APK 用的是实验性配件身份,哪天苹果改协议就可能失效;
  • 副屏地图不能摸:地图暂不转发触摸,也还没实现完整的 CarPlay Ultra 协议;
  • 改装有风险:接车辆 CAN/RS485 属于动原车线路,动手能力不够的别硬上;另外骑行时请专心看路,仪表再好看也别低头操作手机。

项目基于 ZedingZhang 的手机适配版继续开发,源头是 DiPlay / xcertplay,许可证 GPL-3.0(DiAuto 相关部分 AGPLv3,个别图标是单独的非商业许可)。仓库 2026 年 10 月中旬才开源,已经 300 多次提交,迭代很勤。

×关联阅读:本站之前介绍过 DiPlay 本体—《比亚迪车机实现CarPlay开源方案DiPlay爆火:装APK免盒子,附DiAuto安卓版原理》。

- THE END -

凯叔爱分享

10月20日19:45

最后修改:2026年10月20日
0

非特殊说明,本博所有文章均为博主原创。

共有 0 条评论