Repository navigation
DiAuto 0.3.2 — Wireless setup without ADB
DiAuto 0.3.2 fixes wireless startup on supported DiLink firmware that hides the Wi-Fi Direct address from apps. DiAuto can now recover the address automatically, without ADB setup, root, or a phone helper app.
What changed
- Automatic BSSID recovery from the active Wi-Fi Direct interface, with validation to reject masked or unrelated addresses.
- Allow time for the interface address to become available during startup.
- Refresh connection credentials without tearing down the network while the phone is waiting for it.
Update and connect
Install DiAuto-v0.3.2.apk on the car over the existing public release. It uses the same signing key as 0.3.1 and preserves app data.
Leave Static BSSID on Auto, pair your Android phone through the car's Bluetooth settings, and choose Connect phone. Existing manually configured BSSID values remain supported.
This release keeps the existing Wi-Fi band selection and user-selected video resolution/frame rate. It does not include the experimental 5 GHz-only switch or automatic low-resolution test profiles. If a 2.4 GHz session repeatedly disconnects before video starts, lowering the video resolution/frame rate may help; it does not fix every Bluetooth or Wi-Fi join failure.
Compatibility
Automatic recovery has worked on the maintainer's DiLink 5.1 and on additional users' cars. One reported 5 GHz connection failure remains unresolved. Recovery depends on the firmware exposing a MAC-derived IPv6 address on the Wi-Fi Direct interface; universal compatibility is not claimed.
581 unit tests pass. Debug and optimized release builds, including release vital lint, pass. The release code was smoke-tested on DiLink 5.1: automatic address recovery, 5 GHz connection, and 1080p video.
Application ID: com.andrerinas.headunitrevived · versionCode: 102.
Signing certificate SHA-256: fe52bd853eafc107cd7ea4789dad4e7fdda71ce2180ac430067b1ea60ead45cb.
Verify the APK against SHA256SUMS.txt.