DiPlay-CN README

The project's README from github.com/serein-morii/DiPlay-CN. As one markdown file: README.md.

DiPlay

CarPlay for compatible BYD Android head units. Wired and wireless, with the familiar DiAuto interface. Independent app: com.shihab.diplay.

BYD support scope: These projects focus on BYD cars. They may work on other brands, but other brands are unsupported and there are no plans to add support or fix brand-specific incompatibilities.

Download & website · Release · Report a problem

DiPlay home

0.2.11 — public preview

Install on the car, not the iPhone. No jailbreak, dongle, Mac, account or authentication server is required for use. Core CarPlay does not require ADB; optional dashboard, battery, wheel-speed and parked-video features do. Your head unit must permit APK installation. Wireless supports Wi-Fi Direct or the car’s existing hotspot; Wi-Fi Direct requires Android 10+; the APK supports Android 9+ for wired use.

This is not an Apple-certified product. The APK bundles an experimental accessory identity recovered from public Carlinkit firmware, not a newly provisioned MFi identity for DiPlay. A bundled private key is extractable. Acceptance after future iOS updates, reliability across head units and suitability of that identity for general distribution are unresolved. This release invites community testing; it is not a guarantee of universal compatibility.

Earlier releases were tested on the development DiLink5.1 car: live windshield guidance and street names work, Car hotspot now starts CarPlay, and Wi-Fi Direct performance is substantially improved. Occasional audio cutouts remain and are deferred to a later update. The floating-map test build was installed on the development DiLink 5.1 car; feedback led to the pinch corrections in 0.2.9. Earlier wheel-speed and video contributions were tested on a BYD Tang with DiLink 5.0 and an iPhone 15 Pro on iOS 27; wheel-speed dead reckoning in tunnels remains unverified. Broader head-unit and iOS compatibility is not guaranteed. The HUD firmware scope and cleanup limits are documented in BYD navigation.

What’s new in 0.2.11

Optional legacy vehicle data, battery, wheel speed and parked video require authorized network ADB and supported readings. Dashboard, hotspot and audio effects depend on firmware and Android support. See 0.2.11 release notes and validation for review corrections and device-test limits. Qin Plus startup, Wi-Fi Direct stutter, Siri/microphone quality, iOS 15 connection and day/night firmware reports still need fresh hardware evidence.

If a problem remains, reproduce it on 0.2.11, then use Settings → Diagnostics → Save diagnostic report. Android 10+ saves to Downloads/DiPlay; Android 9 uses the document picker. Review the .txt file and attach it to your existing issue, including vehicle/firmware, phone/iOS, connection mode, steps and failure time. Reports are shared only when you choose; never post your hotspot password.

Documentation

The website is available in English, Arabic, Russian, Ukrainian, Spanish and Simplified Chinese. The app interface supports those same six languages. Choose the app language in Settings; on Android 13+, it stays synchronized with Android’s per-app language setting.

Source and credits

Based on xcertplay, GPL-3.0. The home/settings UI and website adapt DiAuto, AGPL-3.0; that license is included in docs/licenses. Preserve those notices when distributing modifications. CarPlay and its icon belong to Apple Inc.; no Apple or BYD affiliation or endorsement is implied.

This repository starts with a clean public source snapshot. Local research, tester reports and release-signing secrets are excluded. The complete source corresponding to the APK is provided with every release; experimental runtime identity assets are described separately in the build instructions and notices.

Local release packaging

The release APK intentionally contains the experimental accessory identity. The Git repository and source archive exclude all accessory and Android signing keys; tests generate synthetic identities at runtime. Source/CI builds omit runtime identity assets by default. Local release builds explicitly select an external asset directory. Publishing the APK makes its bundled identity extractable; building locally does not preserve that identity's confidentiality.

DiPlay-CN (serein-morii/DiPlay-CN)

Searching Database…

这是什么?DiPlay CN 是一款安卓应用,通过大家熟悉的 DiAuto 界面,为兼容的比亚迪车机带来 Apple CarPlay,支持有线或无线连接。
它是装在 iPhone 上还是车机上?它是一个安装在比亚迪安卓车机上的 APK,而不是装在 iPhone 上——手机只是通过 CarPlay 连接到车机。
怎么在我的比亚迪车机上让它运行起来?从项目的 releases 下载 APK,安装到车机上(车机必须允许安装 APK),然后通过 USB 有线连接,或使用 Wi-Fi Direct / 车机自带热点实现无线 CarPlay。
使用它需要越狱、外接盒子或账号吗?不需要——无需越狱、外接盒子、Mac、账号或认证服务器;核心 CarPlay 功能无需 ADB 即可工作,但可选的仪表盘、电池、轮速和停车录像功能需要 ADB。
这是苹果认证的产品吗?不是。它内置的是从公开的 Carlinkit 固件中恢复出的实验性配件身份,而非正规的 MFi 身份,附带的私钥可以被提取,而且与 iOS 和车机的长期兼容性仍未解决。
它适用于任何汽车,还是仅限比亚迪车型?它是专门为比亚迪汽车开发和测试的;在其他品牌上或许能运行,但没有支持,也没有修复品牌特有兼容性问题的计划。
它支持哪些安卓版本?有线 CarPlay 可在 Android 9 及以上版本运行,而无线 Wi-Fi Direct 连接需要 Android 10 或更新版本。
我的诊断数据会怎么处理?诊断报告保存在本地(Android 10 及以上保存在 Downloads/DiPlay),只有在你手动把它们附加到 issue 时才会共享;音频、视频或数据包内容不会被自动上传。
它基于的 DiAuto 和 xcertplay 代码的许可情况如何?本项目基于 xcertplay(GPL-3.0)构建,并改编了 DiAuto 的界面(AGPL-3.0);任何分发的修改版本都必须保留这两份许可声明。
这个应用支持哪些语言?应用和网站支持英语、阿拉伯语、俄语、乌克兰语、西班牙语和简体中文;可以在设置中更改语言,在 Android 13 及以上版本还会自动与系统的应用语言设置同步。
我可以在保留原版 DiAuto 的同时安装 DiPlay 吗?可以。DiPlay 会作为独立的软件包与 DiAuto 并存安装,但同一时间只能运行一个 CarPlay 投屏应用。
0.2.11 版本有什么新变化?它新增了首选 Wi-Fi Direct 信道设置、可自定义的仪表盘转向卡片、多指滑动设置操作、可选启用的只读旧版车辆数据检测,以及可选的车机热点自动启动。
比亚迪的 HUD 导航一直都能用吗?带箭头、距离和街道名称的 HUD 导航只在特定测试过的固件上验证过,因此不保证在其他车机上的效果。
Size
16.6 MB
Stars
765
Age
18d
Commits · 90 Days