xcertplay:Android车机CarPlay接收端项目,有线/无线CarPlay,还可触发CarPlay Ultra

xcertplay 是面向Android车机的CarPlay接收端项目,能够让安卓车机(Android / Android Automotive OS)作为CarPlay主机,接收iPhone的CarPlay投屏。支持CH341 I2C桥接MFi芯片,也支持板载I2C控制器直接对接MFi芯片,有线、无线CarPlay双模式均可使用。

功能特性

  • 应用适配普通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)

使用流程

  1. 蓝牙配对iPhone和安卓车机
  2. CarPlay视频流未启动时,点击右下角设置按钮;也可以使用三指向下滑动唤起设置页。额外可选手势:单指从屏幕左侧1/8区域的上1/4处,沿着屏幕左侧向下滑动,在下方1/4区域抬手,打开设置。
  3. 根据硬件方案完成各项参数配置
  4. 页面滑到底部,点击 Save & Reconnect 保存并重连
  5. 按照所选方案接入MFi芯片
  6. 等待握手连接完成,即可使用CarPlay

本地MFi证书文件用法

在MFI certificate & signing target选项选择Local files,通过系统文件选择器分别导入证书与私钥。

  • 证书格式:DER PKCS#7(.p7b)
  • 私钥格式:未加密DER PKCS#8(.pk8)

程序会在建立连接前校验证书与私钥是否配对,MFi重连时会重新读取文件。

安全提示:私钥建议存放至受保护目录。应用不会把证书、私钥本身存入程序偏好设置,仅保存Android授予的持久读取权限和文档URI。

下载地址
夸克
密码:YeMB