DiPlay Android 7 构建版 · 功能状态
版本号 = 构建号,见 APK 版本名
2.0(NN)与诊断报告第一行。
签名:固定 release 密钥(platform,SHA-256C8:A2:E9:BC:CF:59:7C:2F:B6:DC:66:BE:E2:93:FC:13:F2:FC:47:EC:77:BC:6B:2B:0D:52:C1:1F:51:19:2A:B8)。
本页描述当前整体状态;每次构建的本次改动由 CI 自动附在文末(取自本次提交说明)。
✅ 可用
- 有线 CarPlay:视频 24–26 fps、LPCM 音频零丢包、触控延迟约 35 ms,长会话稳定。
- 无线 CarPlay(外部 Wi-Fi 方案,默认方式):车机与 iPhone 连接同一个外部网络
(如随身 WiFi),视频约 23–30 fps,触控可用。完整流程已实测跑通:
AirPlay 连接 → 会话建立 → 蓝牙交接完成(handoff/complete)。
SSID、密码、信道全部自动读取网络真实值,无需手动设置。 - 方向盘媒体键(零跑方控):监听车机的
car.meter.music.BROADCAST广播,上一首 / 下一首 /
播放暂停 转发给 iPhone(CarPlay HID);仅转发真正的方向盘键,车机内部命令(如焦点变化时
自己广播的pause)一律丢弃。CarPlay 播放时原厂播放器由音频焦点压停。 - 定位上报(iPhone 导航用):已启用,1 秒限流;蓝牙 → Wi-Fi 交接后继续上报
(iPhone 只在蓝牙链路请求定位,DiPlay 会把请求带到 Wi-Fi 链路)。 - 有线自愈:配对记录或 host ID 被车机 Lockdown 拒绝时自动清除并重新配对,不再直接失败。
- 界面汉化:约 520 处全部完成,应用名
DiPlay。 - 版本溯源 + 诊断报告:构建号烙进版本名与诊断报告第一行;设置 → 关于与诊断 → 保存诊断报告,
含显示协商、多代历史日志、无线判层结论。
🔴 暂不可用
- 无线 CarPlay · 车机自建热点 / Wi-Fi Direct:Android 7 内核会丢弃热点客户端发往车机
7000 端口的流量(IPv6 静默丢弃,无 root 无法放行防火墙),iPhone 拨号无响应。
无线只能走"外部 Wi-Fi"方案(车机与手机连同一个网络)。 - 有线改设置后自动重连:改设置后仍需重新插拔数据线才会重连(重枚举后系统
会再次弹 USB 授权,属系统行为)。
⚠️ 已知限制
- 外部 Wi-Fi 方案需要第三个网络:车机与 iPhone 必须连在同一个 Wi-Fi(如随身 WiFi),
该网络需允许设备互访(未开客户端隔离)。车机尚未连接 Wi-Fi 时,App 会静默等待
(不再周期性重试刷屏),车机连上后自动继续。 - 有线会话偶发等待重枚举:约 10 秒内自动恢复,极少数情况需重试一次。
- 无线丢帧波动:外部 Wi-Fi 网络质量波动时可能短时掉到 10 fps 以下并自行恢复。
- 倒车检测(取证中):App 已监听车机的车辆数据总线(
car.meter.caninfo/carinfo),
首次收到的报文会记进诊断报告——用于确认 ICU 是否向应用暴露挡位/倒车字段。
本次构建(2.0(84)· leapmotor)
Restore the kotlin.math.min import in the wireless control client (recvTimeoutMillis still uses it; the location port removed it with the old location poll)