跳到正文

正在自动登录…

← 返回项目列表

shilapi/xcertplay

CarPlay接入

在Android车机上实现CarPlay接收功能的应用,支持通过CH341桥接或板载I2C连接MFi芯片,提供有线和无线CarPlay连接,并支持主屏和仪表屏的网页显示。

AI 中文解读 · 根据仓库描述与 README 生成 · 2026/10/16 21:16:43 · 查看原文

值得看Kotlin应用与服务
累计 Stars
1,523
当前热度
已过新项目期
仓库创建时间
打开 GitHub ↗

选用指南

AI 根据 README 整理 · 2026/10/16 21:16:43

使用方式

在Android车机上运行,通过蓝牙配对iPhone,并在设置中配置MFi芯片连接方式,支持网页显示主屏和仪表屏。

查看 README 依据
resolution. - Separate web pages for the main and instrument displays (the browser decodes H.264/H.265 directly; the main display supports touch and audio). - Vehicle head-unit location reporting. - Android 9 (API 28) support. ## Usage 1. Pair your iPhone with the head unit via Bluetooth. 2. Before a CarPlay video stream starts, tap the Settings button in the lower-right corner. You can also swipe down with three fingers to open Settings. 3. Make sure all the settings are configured as desired.
To enable another entry gesture, turn on `More gestures to Settings page`. Start with one finger in the upper quarter of the left eighth of the screen, slide down along that strip, and lift in the lower quarter. 4. Scroll to the bottom and select `Save & Reconnect`. 5. Connect your MFi chip using the method you selected. 6. Wait for the connection to complete, then enjoy. ## Web displays 1. In Settings, under `Web displays`, enable `Main display` and/or `Instrument display`, set the resolution, then tap `Save & Reconnect`.
2. Put the browser device on the same LAN as the Android device and open the address shown in Settings (`https://<IP>:8080/main` or `/cluster`; it can be copied). An open page stays connected while CarPlay reconnects and resumes by itself. 3. The certificate is self-signed: each browser warns once, choose to continue. 4. Main display page: touch with up to two fingers; while it is open the phone's audio plays in the page. Tap the screen once to turn on sound (a browser requirement). The microphone stays on Android.
部署要求

需要Android 9或更高版本,JDK 17或更高版本,Android SDK Platform 37,Android NDK 28.2.13676358,以及物理USB Host/OTG设备和MFi硬件进行验证。

查看 README 依据
| `POST` | `/mfi/reset` | Request a reset of the remote MFi chip | `{}` | `{"detail":""}` | `{"detail":"..."}` | (Optional) Standard Bearer Authentication can be used for verification. **Currently, only BAA Authentication has been tested.** ## Requirements - JDK 17 or newer to launch Gradle. The daemon resolves Java 25 through the Gradle toolchain. - Android SDK Platform 37. - Android 9 (API 28) or newer. On Android 9, Wi-Fi P2P 5 GHz mode is unavailable and LocalOnlyHotspot is used instead. - Android NDK `28.2.13676358`.
- A physical USB Host/OTG Android device and MFi hardware are required for hardware validation. ## Build On Windows PowerShell: ```powershell $env:JAVA_HOME = "C:\Program Files\Android\Android Studio\jbr" .\gradlew.bat :shared:testDebugUnitTest :common:lintDebug :mobile:lintDebug :automotive:lintDebug :mobile:assembleDebug :automotive:assembleDebug ``` On macOS or Linux: ```bash ./gradlew :shared:testDebugUnitTest :common:lintDebug :mobile:lintDebug :automotive:lintDebug :mobile:assembleDebug :automotive:assembleDebug ``` Unsigned release APKs: ```powershell
已知限制

CarPlay Ultra协议栈未测试/不完整,仅能触发提示;远程MFI认证目前仅测试了BAA认证。

查看 README 依据
- CarPlay host applications for Android and Android Automotive OS. - Support for MFI chips connected through a CH341 bridge or native `/dev/i2c-N` devices, local certificate/private-key files, and Remote MFI authentication (see the API below). - Wired and wireless CarPlay connections. - CarPlay Ultra triggering (the protocol stack is untested/incomplete, but it can trigger the CarPlay Ultra prompt on an iPhone). - Voice, navigation, and music multi-channel audio output mapped to the corresponding Android channels. - Dynamic Activity resizing with automatic re-handshaking to the new
| `POST` | `/mfi/reset` | Request a reset of the remote MFi chip | `{}` | `{"detail":""}` | `{"detail":"..."}` | (Optional) Standard Bearer Authentication can be used for verification. **Currently, only BAA Authentication has been tested.** ## Requirements - JDK 17 or newer to launch Gradle. The daemon resolves Java 25 through the Gradle toolchain. - Android SDK Platform 37. - Android 9 (API 28) or newer. On Android 9, Wi-Fi P2P 5 GHz mode is unavailable and LocalOnlyHotspot is used instead. - Android NDK `28.2.13676358`.

README

正在加载 README…

收录信息

仓库创建时间
2026/9/12 11:43:23
首次达标收录
2026/10/9 11:44:24
统计更新时间
2026/10/22 18:45:31

按创建时长与累计 Stars 判断等级。首次达标收录后,即使未达当前门槛仍保留;累计 Stars 和仓库状态会定期更新。确认只有 README 及辅助文件的仓库会停止公开。

模型评估

值得看加权总分 3.8 / 5

新颖度
3.8
实用价值
4.0
成熟度
4.1
实质含量
3.5

由 Jev 模型根据仓库描述与 README 评估,2026/10/16 20:36:31 生成。评分仅供参考,不是代码、安全或许可证审查;热度等级另按创建时长与累计 Stars 计算。

仓库信息

最近推送
2026/10/18 18:13:13
许可证标识
GPL-3.0
Fork 数
228
当前状态
未归档

收录记录

按创建时长与累计 Stars 首次收录:小火
首次发现项目