xcertplay 是面向Android车机的CarPlay接收端项目,能够让安卓车机(Android / Android Automotive OS)作为CarPlay主机,接收iPhone的CarPlay投屏。支持CH341 I2C桥接MFi芯片,也支持板载I2C控制器直接对接MFi芯片,有线、无线CarPlay双模式均可使用。
- GitHub:https://github.com/shilapi/xcertplay
- 网盘:https://pan.quark.cn/s/d6187cef093d 提取码:YeMB
功能特性
- 应用适配普通Android与Android Automotive OS,作为CarPlay主机端程序
- MFi认证多种接入方式:CH341桥接MFi芯片、原生
/dev/i2c-N设备直连MFi芯片、本地证书私钥文件、Remote MFI远程认证API - 同时支持有线CarPlay、无线CarPlay
- 可触发CarPlay Ultra(协议栈尚未完成、未经过完整测试,但能在iPhone端弹出CarPlay Ultra提示)
- 语音、导航、音乐多通道音频输出,可映射到Android对应的音频通道
- 动态Activity尺寸调整,分辨率变更后自动重新握手适配
- 支持向iPhone回传车机GPS位置信息
- 最低系统版本:Android 9(API28)
使用流程
- 蓝牙配对iPhone和安卓车机
- CarPlay视频流未启动时,点击右下角设置按钮;也可以使用三指向下滑动唤起设置页。额外可选手势:单指从屏幕左侧1/8区域的上1/4处,沿着屏幕左侧向下滑动,在下方1/4区域抬手,打开设置。
- 根据硬件方案完成各项参数配置
- 页面滑到底部,点击
Save & Reconnect保存并重连 - 按照所选方案接入MFi芯片
- 等待握手连接完成,即可使用CarPlay
本地MFi证书文件用法
在MFI certificate & signing target选项选择Local files,通过系统文件选择器分别导入证书与私钥。
- 证书格式:DER PKCS#7(
.p7b) - 私钥格式:未加密DER PKCS#8(
.pk8)
程序会在建立连接前校验证书与私钥是否配对,MFi重连时会重新读取文件。
安全提示:私钥建议存放至受保护目录。应用不会把证书、私钥本身存入程序偏好设置,仅保存Android授予的持久读取权限和文档URI。










