xcertplay
English |
δΈζ
An Android head-unit CarPlay receiver. It supports connecting to the MFi chip through a CH341 I2C bridge or directly through the board's I2C controller, and supports both wired and wireless CarPlay connections.
## Features
- 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
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://