PiggyBackBayonet / MiAuto
git clone https://github.com/PiggyBackBayonet/MiAuto.git
v0.1.1 · 7d ago
小米 / OPPO / vivo 等 ICCOA CarLink 手机投上车机:无线连接,无需转接盒、无需 root。Car-side ICCOA CarLink receiver for Xiaomi CarWith, OPPO Car+ and vivo Jovi InCar.
—
stars, 24h
+407
stars, 7 days · #145
+407
stars, 30 days · #663
407
★ total · +407% this week
48
forks · 37 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageKotlin
LicenseAGPL-3.0
Created2026-10-13 (7d ago)
Last push7d ago
Watchers3
OwnerUser
GitHub topics
Links
- GitHub: github.com/PiggyBackBayonet/MiAuto
- Homepage: https://piggybackbayonet.github.io/MiAuto/
- Releases · Issues · Hacker News mentions
README excerpt
# MiAuto **Xiaomi CarWith, OPPO Car+, vivo Jovi InCar and other ICCOA CarLink phones, on your car's head unit. Wireless.** **MiAuto runs on the car**, advertises itself as an ICCOA CarLink-capable head unit, and pairs with a phone that already supports it — Xiaomi CarWith, OPPO Car+ 车联, vivo Jovi InCar and others. Your phone keeps its own maps, music and calling apps — nothing extra is installed on the phone, and the car needs no companion account, dongle, cable, root or firmware modification. > **This repository is built on DiAuto Pro**, > which is an independent fork of DiAuto, which in > turn is an independent fork of Open Headunit. > The car-side shell, the settings tree and the BYD cluster / HUD outputs come from that > lineage; the phone-side protocol has been replaced with ICCOA CarLink — the one protocol that > Xiaomi CarWith, OPPO Car+ and vivo Jovi InCar all speak. > See Credits and license below. Download & installation · Latest release English · 简体中文 ## What's new in 0.1.1 Wording only — behaviour is identical to 0.1.0. - ICCOA CarLink is a standard jointly initiated by Xiaomi, OPPO and vivo, so the home screen, the About and Support screens and the legal notice now name Xiaomi CarWith, OPPO Car+ and vivo Jovi InCar together instead of Xiaomi alone. - The legal notice now explains what ICCOA CarLink is, and lists OPPO and vivo alongside Xiaomi, ICCOA, Google and BYD. - Added Traditional Chinese home-screen strings; a zh-TW device used to fall back to English. ## What's new in 0.1.0 First public release. - Wireless ICCOA CarLink reception on the car — Xiaomi CarWith, OPPO Car+ and vivo Jovi InCar phones included — with a 6-digit pairing code shown on the car screen and confirmed on the phone. - A **30-second re-advertise watchdog**: while the car is unconnected it restarts its advertisement, which brings back a pairing prompt that was dismissed on the phone without restarting the app. - The **full settings tree inherited from the base project** — connection, display, video, input, audio, backup, reset and diagnostics. - The inherited **instrument cluster and HUD projection paths**, kept for cars that expose those areas and off by default. - Its own package name (`com.miauto.app`) and its own release signing key, so MiAuto installs next to other receiver apps on the same head unit. ## Headline features Each item below is described with its actual state, not just its promise. ### 1. Phone connectivity on the car The app advertises an ICCOA CarLink head unit — the kind Xiaomi CarWith, OPPO Car+ and vivo Jovi InCar all connect to; the phone finds it in the nearby-device list, a 6-digit code is confirmed on the phone, and the phone screen appears on the car. There is no button to press on the car side for a normal first pairing. The car-side codebase still contains the Android Auto half of the base project. It is kept only as a foreground keep-alive, and its Android-Auto-only side effects are deliberately disabled through a build