Home Guide
DIPLAY COMMUNITY GUIDE

DiPlay Keeps Disconnecting: Handoff, Hotspot and USB Checks

Symptom

CarPlay starts, then closes or reconnects while music/navigation was already working.

Possible causes

Logs in #52/#72 describe a Bluetooth-to-Wi-Fi tunneled-iAP2 timeout after successful audio/video. #41 and #35 also show phone/OS-dependent reports. Radio interference alone is not a proven explanation.

Quick checks

  1. Note the elapsed time and export diagnostics immediately after the drop. Look for handoff timeout versus startup failure.
  2. Compare built-in hotspot and USB on the same phone/build, changing one setting at a time.
  3. Record whether opening the reversing/surround-view camera, rotating the screen or switching apps triggers the drop.
  4. Check a second iPhone only if available; preserve exact iOS versions instead of combining results.

Reported results & workarounds

#35 includes one 0.2.8 follow-up saying a song played about three minutes without disconnecting. That is short-session feedback, not a long-drive validation. #72 was asked to retest 0.2.8; no confirmed result is captured.

Version status

0.2.9 includes PR #89: an existing full-screen CarPlay session stays connected through surround-view window resizing. Starting in a narrow camera window still requires one reconnect when it grows. Broader vehicle testing remains necessary.

Changes and checks in 0.2.13

Wireless prefers usable IPv4 with scoped IPv6 fallback; Auto channel selection has no band or stutter guarantee. Interface mDNS avoids an unused NSD service; handoff fallback requires rendered video. Experimental hotspot join repair needs Android 13+, a user-configured 5 GHz-only hotspot, supported APIs, authorized localhost ADB and explicit confirmation while disconnected (PR #251/#258/#283/#309/#313).

USB attachment switches transport within the activity; permission grants are checked. Narrow USBMUX trailer handling covers payload replies. Wireless can start without Android USB service, but wired/CH341 still requires it; the separate black-screen/decoder fault remains unresolved (PR #268/#298/#300).

The APK signing certificate matches 0.2.12. Update the same package in place to retain settings/pairing. Reproduce failures on 0.2.13 and save a fresh diagnostic report: Android 10+ uses Downloads/DiPlay, Android 9 a picker; View report/Share and app/private-storage fallbacks remain. No automatic upload occurs.

Changes and checks in 0.2.12

Hotspot startup checks the actual AP interface and bounds retries when AirPlay never connects. Optional automatic hotspot startup remains off by default; its fallback needs supported firmware commands, authorized local ADB and observed readiness, not just a successful command (PR #229/#235).

On eligible Android 10 hotspot/Wi-Fi Direct sessions, optional authorized local ADB can pause station scans. Same LAN is excluded; automatic joining of saved networks is unavailable while paused. Recovery markers and retries restore scans, including after reopening; this is not a universal stutter fix (PR #225).

Multi-window preserves video proportions, touch alignment and system bars; compact setup screens fit better. Resolution accepts integer 30%–160% values; decoder-incompatible enlargement saves 100% with a notice. Cancel restores previewed settings and keeps the session (PR #172/#179/#181/#191/#230).

Retest repaired DiLink 3/4 cluster routes, scan recovery, wheel modes and firmware-specific hotspot startup. General stutter, calls/Siri/microphone, iOS 15 startup and colour/theme reports still need fresh current-device evidence.

Changes and checks in 0.2.11

Incremental song updates retain an omitted artist; unchanged metadata/artwork is no longer repeatedly published. An Android 9 audio API correction addresses a concrete compatibility fault without proving all causes of #163 are fixed (PR #161/#162/#173).

Reconnects use settled display geometry and normal readiness checks. The wired VPN must be scoped to DiPlay or startup aborts. A narrowly matched Android 10 P2P Builder failure gets one guarded Auto-mode recovery (PR #173/#168).

Changes and checks in 0.2.10

More Ukrainian translations and Bluetooth, USB, reconnect, boot and microphone diagnostics; diagnostic additions are not a microphone-routing or Siri fix.

Fresh 0.2.10 logs are needed for wireless timeouts (#98/#134/#137/#142), rotation/reconnects (#119/#141), audio stutter (#131) and calls/Siri (#103/#115/#117/#138).

Reported setups

The following are source reports, not a universal affected-car list. Unknown fields remain unknown.

BYD Seal U DM-i · DiLink 3.0 · Android 10

iPhone 14 / iOS 16.3 · DiPlay 0.2.0
Works with known issues

Repeated disconnect/reconnect on the named phone. The vehicle name/year combination is retained as reported, not independently validated.

View original report
Last verified: 2026-10-01
BYD Seal U DM-i · DiLink 3.0 · Android 10

iPhone XS Max / iOS 18.7.1 · DiPlay 0.2.0
Limited evidence

Reporter says the reconnection problem does not occur with this phone. Test duration and wireless method unknown.

View original report
Last verified: 2026-10-01
BYD Qin Champion Edition · DiLink ? · Android ?

? / iOS ? · DiPlay 0.2.8
Limited evidence

The original 2023 Qin Champion Edition reporter tested 0.2.8 for one song, about three minutes without disconnecting. Follow-up phone, firmware and transport were not restated; this is not long-drive validation.

View original report
Last verified: 2026-10-02
BYD Qin Champion Edition · DiLink ? · Android ?

iPhone 13 Pro Max / iOS 16.6.1 · DiPlay 0.2.6
Works with known issues

The original reporter describes repeated wired and wireless reconnection on 0.2.6. Other commenters have different cars and phones.

View original report
Last verified: 2026-10-02

Related GitHub issues

Closed does not necessarily mean fixed. The source is authoritative for later updates.

公开资料与来源

本页依据公开项目文档及参考社区指南整理,保留实测边界与原始证据。资料快照不代表最新修复状态。