WheelPlay — 用一台旧 Android 把 CarPlay 搬到车机浏览器

WheelPlay 是一个跑在 Android 上的局域网 CarPlay 服务端应用,把 iPhone 的 CarPlay 画面串流到车机自带浏览器里,还支持触屏操作。它的思路是:你在一台旧 Android 手机或车机副屏上装这个 软件工具,车机浏览器访问那个 Android 的局域网地址,iPhone 通过 USB 或无线连到那台 Android,CarPlay 的画面就出现在车机屏上。这个 开源软件 基于 DiPlay/xcertplay 开发,GPL-3.0,用 libdatachannel 0.24.1 和 Mbed TLS 3.6.5 自己实现 WebRTC,不依赖外部 STUN/TURN。

场景痛点

买了电车发现车机不支持 CarPlay,或者支持但被车厂 OTA 砍了浏览器入口;买个 CarPlay 盒子要几百块,插在车机 USB 上还占口、发热;想把 iPhone 导航投到车机屏,手机支架加车载支架又挡视线。做数字生活和工具推荐的人想要的,不是一个要破车机的破解方案,是一个插一台旧 Android、车机浏览器打开就能用、不破坏车机系统的本地方案。作者自己也写明了动机——怕以后 OTA 不给浏览器了,先把方案开源留档。

主要功能特点

浏览器直接显示 CarPlay 画面

车机不用装任何客户端,浏览器打开 WheelPlay 给出的局域网地址,扫码配对,点「启动显示」,CarPlay 画面就在车机屏上跑起来,支持全屏和触控。这是它跟 CarPlay 盒子最大的区别——不占 USB 口,不破车机系统。

WebRTC 直通加 JPEG 自动回退

视频通道可以选 WebRTC 直通(H.264 或 HEVC)或者 JPEG 兼容模式。直通失败自动回退 JPEG,音频和触控保持原路径。追 60 fps 就在设置里选 WebRTC 直通、帧率 60;老车机浏览器解不动 HEVC 就留 H.264。这种把移动应用做成本地串流的路子,延迟取决于局域网和 iPhone 输出,不靠公网中转。

二维码配对加设备记忆

首次扫码或输配对码,之后浏览器自动恢复配对。最多记住 32 台浏览器,能在 App 里看每台设备的首次配对时间和最近连接时间,重命名或移除。凭据只存在浏览器本地存储,Android 端只存随机密钥哈希,不进备份、不含六位配对码。

iPhone USB 和无线都支持

iPhone 连接走 USB 或无线两种方式,App 里能看连接状态、管理会话。保持 WheelPlay 在前台,浏览器等待页点「连接 iPhone」就发起。

Canvas 实验模式应对车机浏览器花屏

有些车机浏览器(蔚来等)会在原生视频元素上叠遮罩,作者做了一个「用 Canvas 显示视频」实验模式:视频元素放屏幕外用 drawImage 画到可见 Canvas,优先用视频帧回调。这个模式不保证所有车机都有效,但至少给了花屏一个尝试方向。作为一个系统工具,它把车机浏览器的坑提前趟了一遍。

后台服务加诊断导出

App 支持后台运行和自动连接,画面尺寸、分辨率、帧率、音频缓冲都能调。出问题能导出诊断报告,浏览器控制台还能读 window.wheelplayStats 看源输入速率、解密耗时、丢包和 RTT。

简易使用教程

  • 找一台 Android 9 以上的旧手机或车机副屏,装上 WheelPlay APK。
  • 让这台 Android 和车机连同一个 WiFi。
  • 在 Android 上启动 WheelPlay,车机浏览器打开它给的局域网地址。
  • 首次扫码或输配对码,选好网页选项,点「启动显示」。
  • iPhone 通过 USB 或无线连到这台 Android,按提示在 iPhone 上允许 CarPlay。
  • 想追 60 fps 就在设置里切 WebRTC 直通、帧率 60;车机花屏就勾 Canvas 实验模式。
  • 仅在可信局域网用,不要把服务暴露到公网。

使用要求与限制

  • 服务设备需运行 Android 9 或更高版本;车机浏览器需支持现代网页与触摸交互功能。
  • 服务设备与车机必须能够通过局域网互相访问。无线连接兼容性取决于设备的网络能力。
  • 音频与麦克风默认由 Android 服务设备处理;浏览器路由需手动启用。麦克风还要求车机浏览器允许安装并信任本地证书。
  • 同一时间仅允许一个浏览器控制会话。
  • 画面流畅度与连接稳定性受设备性能、网络质量及系统后台管理影响。
  • 仅适用于可信局域网;HTTP 配对、WebSocket 控制与 JPEG 通道未加密,WebRTC 视频使用 DTLS-SRTP。浏览器麦克风使用本地 HTTPS/WSS,不应通过证书警告强行进入页面;请勿将服务暴露到公网。

Tesla HTTP 兼容模式(实验)

在设置中开启此模式并授权本地 VPN,可尝试通过 http://100.96.0.1:8080/ 访问。车机需要连接运行 WheelPlay 的 Android 设备热点;无需证书,也不修改系统热点网段。支持自定义共享地址、HTTP 端口(默认 8080)和自备 HTTP 域名。端口修改同时更新所有 HTTP 入口和本机预览;运行中绑定新端口失败时保留原端口及配置。接口创建成功不代表车机可达,热点路由及不同 Tesla 版本的 HTTP 支持仍需实机验证。此模式与有线 CarPlay 共用 VPN,可能替换其他 VPN。详见 使用与验证说明。

个人使用感受

我看下来最直接的感受是「它把 CarPlay 从一个车厂硬件功能,变成了一个局域网串流问题」。不占车机 USB、不破车机系统、车机浏览器打开就用,作者自己测过理想、蔚来、萤火虫、特斯拉。WebRTC 走局域网 UDP 不靠公网中转,凭据只存浏览器本地,这种隐私保护意识在车机破解工具里少见。

也得说清它的边界:它只支持 Android 9 以上的服务设备,iPhone 必须是能开 CarPlay 的机型;同一时间只能一个浏览器控制;HTTP 配对和 WebSocket 控制未加密,只适合可信局域网;音频和麦克风默认走 Android,要浏览器播放音频得手动开设置;它不是 CarPlay 盒子的功能等价物,复杂手势和车机集成不如原生 CarPlay。但如果你车机没 CarPlay、又不想买盒子,这个把实用软件接到局域网的开源方案,值得放进你的备选清单,归在安卓应用和酷软趣站里。它没替你破解车机,只是让你的 iPhone 导航终于能投到那块大屏上。

官方网站

GitHub https://github.com/fython/wheelplay

下载地址

https://pan.quark.cn/s/1381378ed013

https://www.guangyapan.com/s/1955828211002650642_aeWhI5wocgzRgCO6 (光鸭新用户注册福利:永久免费空间:所有新用户注册即可解锁 2TB 永久免费存储空间,无需额外任务或付费)

相关推荐

Avatar photo

JameCling

我是 格律诗的软件世界 的作者,一名专注于软件工具、AI 技术和数字效率领域的独立研究者。
多年来,我持续关注互联网工具的发展趋势,体验不同平台的软件产品,并研究它们如何帮助用户提升效率。
我的工作不仅是整理软件信息,而是通过实际测试、功能分析和使用场景研究,帮助用户判断一个工具是否真正值得使用。
格律诗的软件世界 的每一篇文章都希望提供真实、有价值的信息,包括工具特点、使用方法、优缺点分析以及适合的人群。
我相信,好的工具能够改变工作方式,而准确的信息能够帮助用户做出更好的选择。