DiPlay Wireless CarPlay: Hotspot, Wi-Fi Direct and Same LAN
Choose a method
| Method | Requirements | What to check |
|---|---|---|
| Built-in car hotspot | APK-compatible Android; actual firmware test needed | Car hotspot enabled; exact SSID/password saved; Bluetooth pairing |
| Wi-Fi Direct | Android 9+; firmware support required | Permissions, Location on older Android, actual radio/channel behavior |
| Same LAN / Existing Wi-Fi | Android 9+; car and iPhone on the same external network | Saved network credentials, Bluetooth pairing, multicast discovery and no client isolation |
| USB | Android 9+; data port/cable and correct USB roles | A useful comparison when wireless fails |
Built-in hotspot setup
- Turn on the car hotspot. Choose 5 GHz if available; do not use iPhone Personal Hotspot.
- In DiPlay Settings → Connection setup → Built-in car hotspot, save the exact name and password. Update them if the car settings change.
- Enable Bluetooth and Wi-Fi on the iPhone, pair with the car, tap Connect phone, then accept CarPlay prompts. You do not need to join the hotspot manually first.
Radio and version caveats
A 5 GHz station capability does not prove a 5 GHz Wi-Fi Direct group can be created. Firmware may reject group channels. Keep a supported fallback instead of changing country codes or driver properties.
Android 10 getNetworkName crashes were reported in #15/#44/#79. Current source avoids the problematic getter; #79 maintainer says fixed in 0.2.8, while the reporter has verified a custom build only.
The old Local hotspot option was removed in 0.2.6. Follow the current saved-hotspot flow if you are using an older tutorial. No ADB or car internet subscription is required for hotspot connection setup.
Wireless startup can choose a free AirPlay port; Wi-Fi Direct handles unknown security reports, busy channels and bounded 5 GHz to 2.4 GHz fallback (PR #121/#143). Wi-Fi Direct packet loss, device-specific microphone input and reconnect problems still need hardware investigation; no universal fix is claimed.
Changes and checks in 0.2.13
0.2.13 adds firmware-dependent Android 9 Wi-Fi Direct using actual group credentials. Requested channels remain unverified on Android 9; Android 10+ verifies frequency. Cleanup retains persistent profiles (PR #282).
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).
Retest Android 9 P2P, model-specific cluster restoration, hotspot repair and call/audio paths on the target firmware. Buffered music still needs physical pause/seek/navigation/call/Siri checks; contributor setups do not validate the complete signed release.
Changes and checks in 0.2.12
Existing Wi-Fi / Same LAN connects the car and iPhone to the same external network. Join it in system settings, save its credentials, keep Bluetooth on and disable client isolation. DiPlay does not join Wi-Fi or change the default route (PR #223).
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).
Same LAN supports open, WPA2-Personal and WPA2/WPA3 mixed networks; WPA3-only, enterprise and captive portals are outside its current scope. Allow multicast discovery. A contributor tested a standalone build on a 2022 Han DM-i / DiLink 4.0 / Android 10 / firmware 21.1.21.2401160.1; that is not a vehicle test of the complete signed 0.2.12 release.
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
Wi-Fi Direct adds Preferred channel under Connection setup. Auto is the default; a saved manual channel applies on the next connection. Unsupported or mismatched channels report an error. This is not a confirmed audio-stutter fix (PR #175).
Optional automatic startup of the car’s existing hotspot is off by default. It verifies permissions for DiPlay’s own package on supported BYD firmware and preserves the hotspot name/password (PR #164/#173).
On Android 10, only the exact missing WifiP2pConfig.getNetworkName() framework-Builder signature before group creation permits one system-default attempt in Auto mode. Permission failures, timeouts and explicit channels do not use it. The old #15 report still needs a current-device retest.
Changes and checks in 0.2.10
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.
iPhone 14 Pro Max / iOS 27.0 · DiPlay 0.2.0
Reported incompatible
Bluetooth pairs but CarPlay startup crashes with getNetworkName error. AI-generated cause in the report is not accepted as proof. Do not generalize this to all DiLink 3.
View original reportRelated GitHub issues
Closed does not necessarily mean fixed. The source is authoritative for later updates.
本页依据公开项目文档及参考社区指南整理,保留实测边界与原始证据。资料快照不代表最新修复状态。