故障排查
大多数问题都和车机浏览器、Wi-Fi 频段或蓝牙配对有关。按现象找到你的问题;如果没有找到答案,可以到交流群提问,并附上车机型号、系统版本、所选方案和问题现象。
证书
浏览器为什么显示证书警告?
浏览器只在安全页面中提供 WebCodecs 视频解码,所以中继通过 HTTPS 提供网页接收端。中继使用自己生成的证书,没有经过公共机构签发,因此浏览器第一次打开时会显示警告。
- 安全吗? 连接仍然是加密的。警告的意思是浏览器无法验证证书由谁签发。确认地址是你的中继后继续访问即可(选项通常在“高级”里)。
- 为什么又出现了? 中继生成了新证书。安卓中继在自身网络地址变化时会这样做;Linux 中继在替换设备时钟不准时生成的证书文件后也会这样做。
- 能避免吗? 可以用免费域名为中继申请受信任的证书,之后用域名打开网页就不会再警告,见可信 HTTPS。安卓中继也可以在应用中导入你自己的证书(PKCS #12 格式的
.p12文件)。
连接
车机只能搜到 2.4 GHz 的 Wi-Fi
让车机连接 2.4 GHz 网络:
- UFI003 的 Wi-Fi 没有 5 GHz 频段,它的热点始终是 2.4 GHz。
- 安卓中继使用“此手机的热点”时,应用改不了系统的热点设置:在 Android 的热点设置中把频段改为 2.4 GHz,再在应用的“设置 → iPhone 连接方式 → 网络”中把“热点频段”也选为 2.4 GHz。
- 使用“使用车机热点”时,这个网络必须提供 2.4 GHz。UFI003 本身也只能发现 2.4 GHz 网络。
UFI003 只有一块 Wi-Fi 网卡,只提供车机浏览器方式,不能用于 Carlink。
iPhone 无法通过蓝牙配对
请在中继准备好配对时再操作:
- 使用 Linux 中继时,在管理页面首页提示配对 iPhone 时点“配对”,配对窗口开放 10 分钟。在 iPhone 上打开“设置 → 蓝牙”,选择
OpenXPlay Linux。 - 使用安卓中继时,为 OpenXPlay Relay 允许“附近的设备”权限;当中继手机请求对 iPhone 可见时,点“允许”。
- 如果 iPhone 忘记了这台中继,或者换了一部新 iPhone,请在中继上重新开放配对。Linux 中继可以先在首页或“设置 → iPhone 连接”中移除旧的已配对设备。
- 如果中继配对了多部手机,请在设置的“首选 iPhone”中选择你的 iPhone。
- UFI003 上有蓝牙守护程序,控制器出错时会自动重启。如果管理页面提示蓝牙没有启动,请拔下随身 Wi-Fi 再重新插上。
iPhone 连不上 CarPlay
请按顺序检查:
- 让 iPhone 靠近中继,并保持蓝牙和 Wi-Fi 开启。
- 确认中继里有有效的 CarPlay 身份。没有身份时,安卓应用不会启动 CarPlay。
- iPhone 对中继的 Wi-Fi 开着“低数据模式”时可能连不上:在 iPhone 的“设置 → 无线局域网”中轻点这个 Wi-Fi 旁边的 ⓘ,关闭“低数据模式”。
- 使用“使用车机热点”时,iPhone、中继和车机必须在同一个网络中,并且路由器允许设备之间互相访问。
- 在应用或管理页面中查看中继状态:等待 iPhone、正在连接或已连接。
- 更改网络模式后,iPhone 会自动切换到新网络,CarPlay 大约 30 秒后重新连接。
- 如果仍然不行,在管理页面中点“重新连接”。
用数据线连接时,中继找不到 iPhone
USB-C 接口的 iPhone 用两头都是 USB-C 的线连接时,常常由 iPhone 占用 USB 主控,中继手机被当成 USB 设备,因此看不到 iPhone。安卓应用 0.1.5 起,首页会说明这种情况。可以试试在中继手机上插一个 USB-C OTG 转接头(USB-C 转 USB-A),再用 USB-A 转 USB-C 线连接 iPhone;手机有 OTG 开关时请打开,然后重新插拔。Lightning 接口的 iPhone 用 USB-C 转 Lightning 线即可。更推荐使用无线连接。
使用 Carlink 时,车机停在 30% 左右
中继手机的 Wi-Fi 没有打开。Carlink 要让中继手机以 Wi-Fi 客户端加入车机的网络,打开 Wi-Fi 后重新连接即可(不用连接任何网络)。有些手机打开个人热点后会自动关闭 Wi-Fi,这类手机无法同时用热点连接 iPhone。详见 Carlink 应用。
页面提示“无法连接中继设备”
车机没有连接中继的网络,或者中继已经关闭。请保持中继开启,在车机上连接中继的热点(或共用的网络),再打开中继显示的地址。
画面与声音
车机浏览器提示“浏览器不受支持”
浏览器缺少 WebCodecs 视频解码,或者页面不是通过 HTTPS 打开的。请打开中继的 https:// 地址;如果车机有其他浏览器,换一个试试,并运行检测车机。如果所有浏览器都不行,可以试试 Carlink 应用。
画面卡顿
- 运行检测车机。如果浏览器只能软件解码,画面可能卡顿。
- 在网页接收端的设置中,试试降低帧率,或把播放模式改为“速度优先”。
- 中继只有 2.4 GHz Wi-Fi 时(例如 UFI003),把帧率设为 30。
- 安卓中继同时使用 Carlink 时,无线 CarPlay 请选“此手机的热点”,并保持中继手机的 Wi-Fi 打开。
没有声音
先看“设置 → 声音”中的“通过车辆蓝牙播放 CarPlay 音频(实验性)”,它默认开启:
- 开启时:声音不经过车机网页,由 iPhone 通过自己与车辆的蓝牙连接播放。请让 iPhone 与车辆保持蓝牙配对,并把车辆的音源切换到蓝牙。声音从 iPhone 发出时,关闭这个选项。
- 关闭时:声音由车机网页播放,关闭后要重新连接 CarPlay 才生效。浏览器在你触摸页面之前会阻止播放声音;网页接收端提示声音已暂停时,轻触一下屏幕即可。仍然没有声音时,请运行检测车机:浏览器需要 AudioWorklet 才能播放 CarPlay 音频。
Siri 或通话听不到我说话
“通过车辆蓝牙播放 CarPlay 音频”开启时(默认),Siri 和通话也走 iPhone 与车辆的蓝牙连接,不用浏览器的麦克风:请确认 iPhone 已连上车辆的蓝牙。
关闭这个选项并重新连接后,CarPlay 第一次需要你的声音时,浏览器会请求麦克风权限,请选择“允许”。麦克风只能在 HTTPS 下使用。使用安卓中继时,还要允许应用的麦克风权限;默认使用车机的麦克风,要改用中继手机的麦克风,可以在“设置 → 开发者选项”中打开“麦克风来源”。
