Files
DiPlay/docs/COMPATIBILITY.md
T

2.4 KiB

Compatibility

This public preview is an independent receiver, not an Apple-certified CarPlay accessory. The experimental bundled accessory identity is extractable and its future acceptance is not guaranteed.

Area Current scope
Head unit Android 9+ APK; wireless Wi-Fi Direct path needs Android 10+
Phone Standard, non-jailbroken iPhone with CarPlay enabled; device/iOS compatibility varies
Physical evidence Previous private builds: wired and wireless picture, touch and audio confirmed on the development car with iPhone XS / iOS 18.7.10
Other cars Mixed community reports across DiLink generations; not a certified model support list
Current release Automated and emulator checks, not a fresh physical-car validation of every change
Wi-Fi Prefer 5 GHz without an established station connection; align to a supported existing station channel; explicit 2.4 GHz fallback for firmware that rejects 5 GHz or automatic channel selection
Video Default H.264 / 30 fps; 60 fps and HEVC increase device-specific demands

Known limitations

  • Some units stutter, particularly under higher video load. A 2.4 GHz link alone does not prove the cause: interference, firmware and decoder stalls can all contribute. Try Default icons, 30 fps and a lower resolution, then attach a report.
  • Some iOS/head-unit combinations do not visibly apply icon and text size. Reconnection is implemented; that does not guarantee the iPhone chooses the requested layout.
  • A radio that supports joining a 5 GHz network may still reject a 5 GHz Wi-Fi Direct group. The capability flag is diagnostic, not proof of group-owner support.
  • Automatic startup depends on the car's firmware and startup permissions.
  • USB requires a data port and correct host/device-role behavior.
  • Calls, Siri, background reconnection, long journeys and future iOS releases need broader testing.

Reports record requested and actual frequencies, station association state, fallback failures and remembered-configuration events. Wi-Fi credentials and protocol payloads are excluded. A successful hotspot is not itself a successful CarPlay session.

Android references: SupplicantState, explicit P2P operating frequency.