DiPlay Wi-Fi Direct 失败:Android 10 与 P2P 排查
症状
创建 P2P 无线组时失败或退出,尚未出现 CarPlay。
可能原因
0.2.13 新增依赖固件的 Android 9 Wi-Fi Direct,读取实际组凭据。Android 9 请求的信道仍未经频率验证,Android 10+ 可核对频率;清理保留系统持久配置(PR #282)。
快速检查
- 0.2.13 新增依赖固件的 Android 9 Wi-Fi Direct,读取实际组凭据。Android 9 请求的信道仍未经频率验证,Android 10+ 可核对频率;清理保留系统持久配置(PR #282)。
- 按请求授予 Wi-Fi/定位或附近 Wi-Fi 权限,需要时开启系统定位。
- 关闭其他投屏应用。旧组残留可在 Settings → Wireless connection help → Reset CarPlay Wi-Fi 中处理,并核对确认提示。
- 记录诊断中请求及实际频率/信道。用车机热点作对照,不要修改国家码/驱动属性。
已有反馈与临时解决方法
当前源码保留请求的 SSID,不再读取 config.networkName。#79 中维护者称修复属于 0.2.8;反馈者只测试了自编译版本,尚未复测公开 APK。
版本状态
0.2.13 新增依赖固件的 Android 9 Wi-Fi Direct,读取实际组凭据。Android 9 请求的信道仍未经频率验证,Android 10+ 可核对频率;清理保留系统持久配置(PR #282)。
无线启动可选择空闲 AirPlay 端口;Wi-Fi Direct 处理未知安全类型、繁忙信道,并在有限重试后从 5 GHz 回退到 2.4 GHz(PR #121/#143)。 Wi-Fi Direct 丢包、特定设备的麦克风输入和重连问题仍需硬件调查,不代表普遍修复。
0.2.13 的变化与验证范围
0.2.13 新增依赖固件的 Android 9 Wi-Fi Direct,读取实际组凭据。Android 9 请求的信道仍未经频率验证,Android 10+ 可核对频率;清理保留系统持久配置(PR #282)。
无线优先使用可用 IPv4,以限定接口的 IPv6 回退;自动信道不保证频段或消除卡顿。接口 mDNS 不再依赖未使用的 NSD 服务;握手回退必须已有视频帧。实验性热点加入修复要求 Android 13+、用户配置的纯 5 GHz 热点、受支持 API、已授权本机 ADB,并在断开会话后明确确认(PR #251/#258/#283/#309/#313)。
APK 签名证书与 0.2.12 一致。覆盖相同包以保留设置和配对,在 0.2.13 重现问题并保存新诊断报告:Android 10+ 使用 Downloads/DiPlay,Android 9 使用文件选择器;仍可查看/分享,或回退到应用/私有目录,不自动上传。
0.2.12 的变化与待验证项
符合条件的 Android 10 热点/Wi-Fi Direct 会话可选用已授权本地 ADB 暂停客户端扫描。同一局域网模式除外;暂停时无法自动加入已保存网络。恢复标记和重试会恢复扫描,重新打开应用也会恢复;不是普遍的卡顿修复(PR #225)。
热点启动检查实际 AP 接口,并在 AirPlay 未连接时有限重试。可选热点自动启动仍默认关闭;回退需固件支持的命令、已授权本地 ADB 和实际就绪状态,不能仅以命令执行成功判断(PR #229/#235)。
需复测修复后的 DiLink 3/4 仪表路径、扫描恢复、方向盘模式和固件相关热点启动。普遍卡顿、通话/Siri/麦克风、iOS 15 启动及颜色/主题问题仍需当前设备新证据。
0.2.11 的变化与待验证项
连接设置中的 Wi-Fi Direct 新增“首选信道”。默认自动;手动保存的信道在下次连接生效。不支持或实际信道不符时提示错误,尚未证实能解决音频卡顿(PR #175)。
Android 10 仅在建组前的框架 Builder 严格匹配缺失 WifiP2pConfig.getNetworkName() 签名时,允许自动模式尝试一次系统默认配置。权限失败、超时和手动信道不适用;旧报告 #15 仍需当前设备复测。
手动选信道尚未证实能修复 Wi-Fi Direct 丢包/卡顿。秦 PLUS 启动、iOS 15 连接、Siri/麦克风质量及昼夜主题固件行为仍需当前设备证据。
0.2.10 的变化与复查
无线超时(#98/#134/#137/#142)、旋转/重连(#119/#141)、音频卡顿(#131)和通话/Siri(#103/#115/#117/#138)需要 0.2.10 新日志。
相关配置反馈
以下是原始反馈配置,不是普遍受影响车型清单,未知字段仍为未知。
iPhone 14 Pro Max / iOS 27.0 · DiPlay 0.2.0
有不兼容报告
蓝牙可配对,但 CarPlay 启动时发生 getNetworkName 崩溃。报告中的 AI 原因分析不作为证明,不能推广到全部 DiLink 3。
查看原始反馈相关 GitHub 问题
关闭不一定代表已修复,后续进展以原始来源为准。
本页依据公开项目文档及参考社区指南整理,保留实测边界与原始证据。资料快照不代表最新修复状态。