Skip to content

Releases

## CarPlay(xcertplay 比亚迪版)1.4.0-byd.24

Choose a tag to compare

@github-actions github-actions released this 04 Nov 07:05

CarPlay(xcertplay 比亚迪版)1.4.0-byd.24

基于原版 xcertplay,已跟进到 1.4.2(只挑选移植了上游的修复,不是整体合并,版本号沿用 1.4.0-byd.N,见仓库 docs/UPSTREAM.md),适配比亚迪 DiLink 车机的无线 CarPlay,在宋 PLUS 2021(Android 10)上测试。

安装

  • 比亚迪车机安装 xcertplay-mobile-1.4.0-byd.24.apk;automotive 包只用于 Android Automotive OS 车机。
  • 包名为 com.shilapi.xcertplay.byd,可与原版共存;桌面名称为 “CarPlay”。
  • 使用调试签名,可直接覆盖安装本系列的其他版本。
  • 已装 1.4.0-byd.17 到 1.4.0-byd.23 的,可以在首页点“更新到 1.4.0-byd.24”自动安装(1.4.0-byd.17 到 1.4.0-byd.18 的自动更新已实车验证)。
  • 还在用 1.4.0-byd.12 到 1.4.0-byd.16 的,需要手动装一次:这些版本经车机 ADB 自动安装的代码有问题(1.4.0-byd.17 已修复)。可以在首页点更新让它把安装包下载到“下载/xcertplay”,再用比亚迪文件管理器打开安装;也可以直接从本页下载安装。
  • 如果上电时系统询问“连接此 USB 设备时是否打开 CarPlay”,勾选默认打开的选项后确定即可。

本版改动(相比 1.4.0-byd.23)

  • 仪表显示 CarPlay 地图(实验性,默认关):在“设置 → 车辆 → 比亚迪 → 仪表”打开后,下次连接时 iPhone 为仪表单独画一路 Apple 地图,显示在仪表上。
    • 可选地图、转向卡片或两者,大小可选 100%、83%、67%。
    • 需要车机上已有名字以 fission_ 开头的投屏屏(宋 PLUS 2021 上已实车验证能显示);CarPlay 页面在前台时有效。
  • 连接更快:无线连接时 Wi-Fi 直连热点和蓝牙同时准备;MFi 证书只读一次;打开应用后不再多等 0.5 秒;画面能力检查记住结果;连接过程中的调试日志不再拖慢应答。预计从打开应用到出画面快 1.5 秒左右。
  • 有线时麦克风:修复有线连接时微信语音消息、语音备忘录可能录不到声音的问题(麦克风数据包过大被拆分),跟进 DiPlay。
  • 拖动地图更跟手:网络一时卡顿时不再积压触摸移动,松手后地图不再继续滑。
  • 防护:异常数据不会再让应用内存溢出闪退;应用内更新只从 GitHub 下载。

1.4.0-byd.11 到 1.4.0-byd.23 的改动

  • 1.4.0-byd.23:有线连接时 USB 访问权限勾选默认后不再询问。
  • 1.4.0-byd.22:分屏时 CarPlay 铺满窗口(实验性,默认关)。
  • 1.4.0-byd.21:有线连接时经车机 ADB 自动允许 VPN,不再每次弹出“连接请求”。
  • 1.4.0-byd.20:画面接收不再每帧新分配内存;双指缩放不再跳动;通话和 Siri 的麦克风时间戳改正;“现有 Wi-Fi / 同一局域网”连接快 20 秒(跟进原版 1.4.2 和 DiPlay)。
  • 1.4.0-byd.19:Siri 和通话的声音进度回报改正;暂停车机 Wi-Fi 搜索没有回应时重试;停车看视频开头更快拿到挡位;删掉应用内直接读挡位的代码。
  • 1.4.0-byd.18:“返回车机”图标换成日夜通用的一张。
  • 1.4.0-byd.17:应用内更新经车机 ADB 自动安装的修复(之前从没装上过);更新说明摘要显示“本版改动”。
  • 1.4.0-byd.16:有线(USB)连接一直不流畅的修复和几项有线断线修复。
  • 1.4.0-byd.15:没有车机 ADB 时用系统安装界面或文件管理器装更新。
  • 1.4.0-byd.14:音视频解密用系统原生实现、音视频线程提高优先级;定位上报更准确;音乐时钟测量;有线 iOS 27 的一个解析问题。
  • 1.4.0-byd.13:有线连接报 InvalidHostID 时重新配对。
  • 1.4.0-byd.12:检查更新。
  • 1.4.0-byd.11:音乐解码修复、GPS 航向、蓝牙检查和几项排查日志。
  • 10-23 实车(1.4.0-byd.18,无线 22 分钟)已验证:应用内自动更新;音乐 18 分钟没有卡顿,车机和 iPhone 时钟没有偏差;定位上报(含真实卫星数);倒车和 360 画面显示时不断连。

相比原版的改动

比亚迪功能

  • 仪表显示 CarPlay 歌曲;音乐 App 打开“车载歌词”后显示当前歌词
  • 仪表显示 CarPlay 地图(实验性)
  • CarPlay 通话时降低空调风量(可选 1–3 档,通话结束后恢复)
  • 倒车和 360 画面显示时保持 CarPlay 连接
  • 屏幕旋转时保持 CarPlay 连接,画面跟着横竖切换(实验性)
  • 车机分屏时 CarPlay 铺满分屏窗口,不留黑边、不重连(实验性)
  • 熄火时自动退出 CarPlay,并恢复蓝牙、Wi-Fi 搜索和扫描权限
  • 停车时在车机上看视频(iOS 27,实验性)
  • 隧道导航使用车速和挡位;为 Apple 地图提供电量和续航(DiLink 4,实验性);定位没有航向时不再报“正北”;GPS 优先,不重复上报旧定位
  • 长按方向盘语音键唤起 Siri
  • 车辆身份默认为 BYD Song PLUS,返回车机图标默认为比亚迪字标(日夜通用)
  • 本地 MFi 证书可在比亚迪车机上使用(读取存储权限加私有副本)
  • 有线连接时自动允许 VPN,不再每次弹出系统的“连接请求”;USB 访问权限勾选默认后不再询问
  • 仪表歌词、降风量、倒车识别、熄火退出、车辆数据、停车看视频、暂停 Wi-Fi 搜索、有线自动允许 VPN 需先在“设置 → 车辆 → 比亚迪”中授权车机 ADB

连接与定位

  • 可选现有 Wi-Fi / 同一局域网、Wi-Fi 直连、系统本地热点、手动热点四种连接方式
  • Wi-Fi 直连跟随车机信道并保持 5 GHz,也可手动选择信道;热点忙时自动重试,本地热点失败时重试
  • CarPlay 期间暂停车机 Wi-Fi 搜索(没有回应时重试),并限制高德和百度网络定位的扫描,减少卡顿;暂停没生效时会提示原因
  • 车机连着 iPhone 个人热点时提示关闭
  • CarPlay 期间自动断开 iPhone 的蓝牙通话和蓝牙音乐,结束后自动恢复
  • 熄火后来不及恢复的蓝牙、Wi-Fi 搜索和扫描权限,在下次上电时自动恢复
  • “开机自动启动”关闭时,上电后不自动连接 CarPlay
  • 无线会话期间保持高性能 Wi-Fi
  • 无线连接时 Wi-Fi 直连热点和蓝牙同时准备,连接更快
  • 车机定位持续送到 iPhone(含车速和卫星信息)
  • 退出应用时断开 CarPlay,并恢复蓝牙、Wi-Fi 搜索和扫描权限
  • 有线连接支持 iOS 27;有线连接时不影响车机其他应用上网;iPhone 不认旧配对时重新请求信任;读 USB 不再拖住整个应用,有线更流畅

声音与通话

  • 媒体、导航、通话可分别指定车机音频通道,并可试听
  • 导航缓冲可调(80–300 ms),播报结束时先播完剩余语音
  • 修复比亚迪车机上 CarPlay 通话听不到对方的问题;微信通话已实车验证
  • 方向盘按键可控制 CarPlay 播放
  • 音乐缓冲预填充;修复同类型音频流同时播放时互相干扰的问题
  • 音频缓冲按时长计算,有线连接开头不再丢声音
  • 音乐解码器一时拿不到输入时先送出已解码的声音再等,不再立即丢包
  • 音频解密用系统原生实现,音视频线程提高优先级
  • Siri 和通话声音按实际时钟回报播放进度,麦克风时间戳与实际采样率一致

界面

  • 全面简体中文;重新设计首页(连接进度、失败建议、卡顿原因提示)和设置页(分类导航)
  • 深浅色跟随车机日夜模式;使用深色主题,启动不再白屏
  • 打开设置时不断开 CarPlay;按返回键或车机图标离开后可回到 CarPlay
  • “设置 → 诊断”可一键导出日志到“下载/xcertplay”,并记录音频诊断和熄火、上电时的处理
  • 默认图标大小改为“中”
  • 画面接收循环使用缓冲,不再每帧新分配内存;双指缩放时每根手指固定在同一个触点
  • 检查更新:首页提示新版本,一键经车机 ADB 安装;没有 ADB 时用系统安装界面或文件管理器安装

已知问题

  • 1.4.0-byd.19 到 1.4.0-byd.23 的改动、现有 Wi-Fi / 同一局域网连接方式、没有车机 ADB 时的安装方式、日夜通用图标,都还没有实车验证
  • 本版的仪表地图已在宋 PLUS 2021 上验证能显示;连接提速实际快了多少还没测量;有线麦克风的修复还没有实车验证
  • 仪表地图在 CarPlay 页面退到后台时停止;运行中切换内容、方向盘缩放还不支持
  • 无线连接的前几分钟偶有一两秒的画面停顿,之后正常,原因还在查
  • 停车看视频的挡位只能靠车机 ADB(比亚迪不允许普通应用读挡位)
  • 熄火后 10 秒内又上电时,CarPlay 不会自动回来,需手动打开应用
  • 屏幕旋转不断连只在宋 PLUS 2021 上实车验证过
  • 有线连接的几项修复(包括 1.4.0-byd.13、1.4.0-byd.14、1.4.0-byd.16)都还没有实车验证;作者平时用无线

## CarPlay(xcertplay 比亚迪版)1.4.0-byd.23

Choose a tag to compare

@github-actions github-actions released this 28 Oct 04:21

CarPlay(xcertplay 比亚迪版)1.4.0-byd.23

基于原版 xcertplay,已跟进到 1.4.2(只挑选移植了上游的修复,不是整体合并,版本号沿用 1.4.0-byd.N,见仓库 docs/UPSTREAM.md),适配比亚迪 DiLink 车机的无线 CarPlay,在宋 PLUS 2021(Android 10)上测试。

安装

  • 比亚迪车机安装 xcertplay-mobile-1.4.0-byd.23.apk;automotive 包只用于 Android Automotive OS 车机。
  • 包名为 com.shilapi.xcertplay.byd,可与原版共存;桌面名称为 “CarPlay”。
  • 使用调试签名,可直接覆盖安装本系列的其他版本。
  • 已装 1.4.0-byd.17 到 1.4.0-byd.22 的,可以在首页点“更新到 1.4.0-byd.23”自动安装(1.4.0-byd.17 到 1.4.0-byd.18 的自动更新已实车验证)。
  • 还在用 1.4.0-byd.12 到 1.4.0-byd.16 的,需要手动装一次:这些版本经车机 ADB 自动安装的代码有问题(1.4.0-byd.17 已修复)。可以在首页点更新让它把安装包下载到“下载/xcertplay”,再用比亚迪文件管理器打开安装;也可以直接从本页下载安装。
  • 如果上电时系统询问“连接此 USB 设备时是否打开 CarPlay”,勾选默认打开的选项后确定即可。

本版改动(相比 1.4.0-byd.22)

  • 有线连接时 USB 访问权限不再弹两遍:有线连接时 iPhone 会切换到 CarPlay 模式并重新接入一次,系统把它当成新设备,所以“允许访问 USB 设备”要同意两遍,而且每次插线都要重新同意。
    • 现在第一次插上 iPhone 时,系统会问“打开 CarPlay 以处理 iPhone?”。勾选“默认情况下用于该 USB 设备”后确定,之后插线和连接过程中都不再询问。
    • 只用 USB 线给 iPhone 充电时也会问一次;勾选后,CarPlay 已在运行就保持原样,没运行时按“开机自动启动”决定是否打开。

1.4.0-byd.11 到 1.4.0-byd.22 的改动

  • 1.4.0-byd.22:分屏时 CarPlay 铺满窗口(实验性,默认关)。
  • 1.4.0-byd.21:有线连接时经车机 ADB 自动允许 VPN,不再每次弹出“连接请求”。
  • 1.4.0-byd.20:画面接收不再每帧新分配内存;双指缩放不再跳动;通话和 Siri 的麦克风时间戳改正;“现有 Wi-Fi / 同一局域网”连接快 20 秒(跟进原版 1.4.2 和 DiPlay)。
  • 1.4.0-byd.19:Siri 和通话的声音进度回报改正;暂停车机 Wi-Fi 搜索没有回应时重试;停车看视频开头更快拿到挡位;删掉应用内直接读挡位的代码。
  • 1.4.0-byd.18:“返回车机”图标换成日夜通用的一张。
  • 1.4.0-byd.17:应用内更新经车机 ADB 自动安装的修复(之前从没装上过);更新说明摘要显示“本版改动”。
  • 1.4.0-byd.16:有线(USB)连接一直不流畅的修复和几项有线断线修复。
  • 1.4.0-byd.15:没有车机 ADB 时用系统安装界面或文件管理器装更新。
  • 1.4.0-byd.14:音视频解密用系统原生实现、音视频线程提高优先级;定位上报更准确;音乐时钟测量;有线 iOS 27 的一个解析问题。
  • 1.4.0-byd.13:有线连接报 InvalidHostID 时重新配对。
  • 1.4.0-byd.12:检查更新。
  • 1.4.0-byd.11:音乐解码修复、GPS 航向、蓝牙检查和几项排查日志。
  • 10-23 实车(1.4.0-byd.18,无线 22 分钟)已验证:应用内自动更新;音乐 18 分钟没有卡顿,车机和 iPhone 时钟没有偏差;定位上报(含真实卫星数);倒车和 360 画面显示时不断连。

相比原版的改动

比亚迪功能

  • 仪表显示 CarPlay 歌曲;音乐 App 打开“车载歌词”后显示当前歌词
  • CarPlay 通话时降低空调风量(可选 1–3 档,通话结束后恢复)
  • 倒车和 360 画面显示时保持 CarPlay 连接
  • 屏幕旋转时保持 CarPlay 连接,画面跟着横竖切换(实验性)
  • 车机分屏时 CarPlay 铺满分屏窗口,不留黑边、不重连(实验性)
  • 熄火时自动退出 CarPlay,并恢复蓝牙、Wi-Fi 搜索和扫描权限
  • 停车时在车机上看视频(iOS 27,实验性)
  • 隧道导航使用车速和挡位;为 Apple 地图提供电量和续航(DiLink 4,实验性);定位没有航向时不再报“正北”;GPS 优先,不重复上报旧定位
  • 长按方向盘语音键唤起 Siri
  • 车辆身份默认为 BYD Song PLUS,返回车机图标默认为比亚迪字标(日夜通用)
  • 本地 MFi 证书可在比亚迪车机上使用(读取存储权限加私有副本)
  • 有线连接时自动允许 VPN,不再每次弹出系统的“连接请求”;USB 访问权限勾选默认后不再询问
  • 仪表歌词、降风量、倒车识别、熄火退出、车辆数据、停车看视频、暂停 Wi-Fi 搜索、有线自动允许 VPN 需先在“设置 → 车辆 → 比亚迪”中授权车机 ADB

连接与定位

  • 可选现有 Wi-Fi / 同一局域网、Wi-Fi 直连、系统本地热点、手动热点四种连接方式
  • Wi-Fi 直连跟随车机信道并保持 5 GHz,也可手动选择信道;热点忙时自动重试,本地热点失败时重试
  • CarPlay 期间暂停车机 Wi-Fi 搜索(没有回应时重试),并限制高德和百度网络定位的扫描,减少卡顿;暂停没生效时会提示原因
  • 车机连着 iPhone 个人热点时提示关闭
  • CarPlay 期间自动断开 iPhone 的蓝牙通话和蓝牙音乐,结束后自动恢复
  • 熄火后来不及恢复的蓝牙、Wi-Fi 搜索和扫描权限,在下次上电时自动恢复
  • “开机自动启动”关闭时,上电后不自动连接 CarPlay
  • 无线会话期间保持高性能 Wi-Fi
  • 车机定位持续送到 iPhone(含车速和卫星信息)
  • 退出应用时断开 CarPlay,并恢复蓝牙、Wi-Fi 搜索和扫描权限
  • 有线连接支持 iOS 27;有线连接时不影响车机其他应用上网;iPhone 不认旧配对时重新请求信任;读 USB 不再拖住整个应用,有线更流畅

声音与通话

  • 媒体、导航、通话可分别指定车机音频通道,并可试听
  • 导航缓冲可调(80–300 ms),播报结束时先播完剩余语音
  • 修复比亚迪车机上 CarPlay 通话听不到对方的问题;微信通话已实车验证
  • 方向盘按键可控制 CarPlay 播放
  • 音乐缓冲预填充;修复同类型音频流同时播放时互相干扰的问题
  • 音频缓冲按时长计算,有线连接开头不再丢声音
  • 音乐解码器一时拿不到输入时先送出已解码的声音再等,不再立即丢包
  • 音频解密用系统原生实现,音视频线程提高优先级
  • Siri 和通话声音按实际时钟回报播放进度,麦克风时间戳与实际采样率一致

界面

  • 全面简体中文;重新设计首页(连接进度、失败建议、卡顿原因提示)和设置页(分类导航)
  • 深浅色跟随车机日夜模式;使用深色主题,启动不再白屏
  • 打开设置时不断开 CarPlay;按返回键或车机图标离开后可回到 CarPlay
  • “设置 → 诊断”可一键导出日志到“下载/xcertplay”,并记录音频诊断和熄火、上电时的处理
  • 默认图标大小改为“中”
  • 画面接收循环使用缓冲,不再每帧新分配内存;双指缩放时每根手指固定在同一个触点
  • 检查更新:首页提示新版本,一键经车机 ADB 安装;没有 ADB 时用系统安装界面或文件管理器安装

已知问题

  • 1.4.0-byd.19 到本版的改动、现有 Wi-Fi / 同一局域网连接方式、没有车机 ADB 时的安装方式、日夜通用图标,都还没有实车验证
  • 无线连接的前几分钟偶有一两秒的画面停顿,之后正常,原因还在查
  • 停车看视频的挡位只能靠车机 ADB(比亚迪不允许普通应用读挡位)
  • 熄火后 10 秒内又上电时,CarPlay 不会自动回来,需手动打开应用
  • 屏幕旋转不断连只在宋 PLUS 2021 上实车验证过
  • 有线连接的几项修复(包括 1.4.0-byd.13、1.4.0-byd.14、1.4.0-byd.16)都还没有实车验证;作者平时用无线

## CarPlay(xcertplay 比亚迪版)1.4.0-byd.22

Choose a tag to compare

@github-actions github-actions released this 28 Oct 03:48

CarPlay(xcertplay 比亚迪版)1.4.0-byd.22

基于原版 xcertplay,已跟进到 1.4.2(只挑选移植了上游的修复,不是整体合并,版本号沿用 1.4.0-byd.N,见仓库 docs/UPSTREAM.md),适配比亚迪 DiLink 车机的无线 CarPlay,在宋 PLUS 2021(Android 10)上测试。

安装

  • 比亚迪车机安装 xcertplay-mobile-1.4.0-byd.22.apk;automotive 包只用于 Android Automotive OS 车机。
  • 包名为 com.shilapi.xcertplay.byd,可与原版共存;桌面名称为 “CarPlay”。
  • 使用调试签名,可直接覆盖安装本系列的其他版本。
  • 已装 1.4.0-byd.17 到 1.4.0-byd.21 的,可以在首页点“更新到 1.4.0-byd.22”自动安装(1.4.0-byd.17 到 1.4.0-byd.18 的自动更新已实车验证)。
  • 还在用 1.4.0-byd.12 到 1.4.0-byd.16 的,需要手动装一次:这些版本经车机 ADB 自动安装的代码有问题(1.4.0-byd.17 已修复)。可以在首页点更新让它把安装包下载到“下载/xcertplay”,再用比亚迪文件管理器打开安装;也可以直接从本页下载安装。
  • 如果上电时系统询问“连接此 USB 设备时是否打开 CarPlay”,勾选默认打开的选项后确定即可。

本版改动(相比 1.4.0-byd.21)

  • 分屏时 CarPlay 铺满窗口(实验性):车机分屏时,CarPlay 原来是整块横屏画面缩小放进分屏窗口,四周有黑边。现在可以让画面铺满分屏窗口,左右两侧都行,进出分屏都不重连。
    • 在“设置 → 高级 → 分屏时 CarPlay 铺满窗口”打开,默认关;需要同时开着“屏幕旋转时保持 CarPlay 连接”(默认开)。保存后会重新连接一次。
    • 分屏窗口大小第一次按屏幕和状态栏估算,分屏一次后会记住实际大小;如果第一次还有黑边,下次连接起就贴合了。
    • 在分屏状态下才开始的连接不使用这个功能。

1.4.0-byd.11 到 1.4.0-byd.21 的改动

  • 1.4.0-byd.21:有线连接时经车机 ADB 自动允许 VPN,不再每次弹出“连接请求”。
  • 1.4.0-byd.20:画面接收不再每帧新分配内存;双指缩放不再跳动;通话和 Siri 的麦克风时间戳改正;“现有 Wi-Fi / 同一局域网”连接快 20 秒(跟进原版 1.4.2 和 DiPlay)。
  • 1.4.0-byd.19:Siri 和通话的声音进度回报改正;暂停车机 Wi-Fi 搜索没有回应时重试;停车看视频开头更快拿到挡位;删掉应用内直接读挡位的代码。
  • 1.4.0-byd.18:“返回车机”图标换成日夜通用的一张。
  • 1.4.0-byd.17:应用内更新经车机 ADB 自动安装的修复(之前从没装上过);更新说明摘要显示“本版改动”。
  • 1.4.0-byd.16:有线(USB)连接一直不流畅的修复和几项有线断线修复。
  • 1.4.0-byd.15:没有车机 ADB 时用系统安装界面或文件管理器装更新。
  • 1.4.0-byd.14:音视频解密用系统原生实现、音视频线程提高优先级;定位上报更准确;音乐时钟测量;有线 iOS 27 的一个解析问题。
  • 1.4.0-byd.13:有线连接报 InvalidHostID 时重新配对。
  • 1.4.0-byd.12:检查更新。
  • 1.4.0-byd.11:音乐解码修复、GPS 航向、蓝牙检查和几项排查日志。
  • 10-23 实车(1.4.0-byd.18,无线 22 分钟)已验证:应用内自动更新;音乐 18 分钟没有卡顿,车机和 iPhone 时钟没有偏差;定位上报(含真实卫星数);倒车和 360 画面显示时不断连。

相比原版的改动

比亚迪功能

  • 仪表显示 CarPlay 歌曲;音乐 App 打开“车载歌词”后显示当前歌词
  • CarPlay 通话时降低空调风量(可选 1–3 档,通话结束后恢复)
  • 倒车和 360 画面显示时保持 CarPlay 连接
  • 屏幕旋转时保持 CarPlay 连接,画面跟着横竖切换(实验性)
  • 车机分屏时 CarPlay 铺满分屏窗口,不留黑边、不重连(实验性)
  • 熄火时自动退出 CarPlay,并恢复蓝牙、Wi-Fi 搜索和扫描权限
  • 停车时在车机上看视频(iOS 27,实验性)
  • 隧道导航使用车速和挡位;为 Apple 地图提供电量和续航(DiLink 4,实验性);定位没有航向时不再报“正北”;GPS 优先,不重复上报旧定位
  • 长按方向盘语音键唤起 Siri
  • 车辆身份默认为 BYD Song PLUS,返回车机图标默认为比亚迪字标(日夜通用)
  • 本地 MFi 证书可在比亚迪车机上使用(读取存储权限加私有副本)
  • 有线连接时自动允许 VPN,不再每次弹出系统的“连接请求”
  • 仪表歌词、降风量、倒车识别、熄火退出、车辆数据、停车看视频、暂停 Wi-Fi 搜索、有线自动允许 VPN 需先在“设置 → 车辆 → 比亚迪”中授权车机 ADB

连接与定位

  • 可选现有 Wi-Fi / 同一局域网、Wi-Fi 直连、系统本地热点、手动热点四种连接方式
  • Wi-Fi 直连跟随车机信道并保持 5 GHz,也可手动选择信道;热点忙时自动重试,本地热点失败时重试
  • CarPlay 期间暂停车机 Wi-Fi 搜索(没有回应时重试),并限制高德和百度网络定位的扫描,减少卡顿;暂停没生效时会提示原因
  • 车机连着 iPhone 个人热点时提示关闭
  • CarPlay 期间自动断开 iPhone 的蓝牙通话和蓝牙音乐,结束后自动恢复
  • 熄火后来不及恢复的蓝牙、Wi-Fi 搜索和扫描权限,在下次上电时自动恢复
  • “开机自动启动”关闭时,上电后不自动连接 CarPlay
  • 无线会话期间保持高性能 Wi-Fi
  • 车机定位持续送到 iPhone(含车速和卫星信息)
  • 退出应用时断开 CarPlay,并恢复蓝牙、Wi-Fi 搜索和扫描权限
  • 有线连接支持 iOS 27;有线连接时不影响车机其他应用上网;iPhone 不认旧配对时重新请求信任;读 USB 不再拖住整个应用,有线更流畅

声音与通话

  • 媒体、导航、通话可分别指定车机音频通道,并可试听
  • 导航缓冲可调(80–300 ms),播报结束时先播完剩余语音
  • 修复比亚迪车机上 CarPlay 通话听不到对方的问题;微信通话已实车验证
  • 方向盘按键可控制 CarPlay 播放
  • 音乐缓冲预填充;修复同类型音频流同时播放时互相干扰的问题
  • 音频缓冲按时长计算,有线连接开头不再丢声音
  • 音乐解码器一时拿不到输入时先送出已解码的声音再等,不再立即丢包
  • 音频解密用系统原生实现,音视频线程提高优先级
  • Siri 和通话声音按实际时钟回报播放进度,麦克风时间戳与实际采样率一致

界面

  • 全面简体中文;重新设计首页(连接进度、失败建议、卡顿原因提示)和设置页(分类导航)
  • 深浅色跟随车机日夜模式;使用深色主题,启动不再白屏
  • 打开设置时不断开 CarPlay;按返回键或车机图标离开后可回到 CarPlay
  • “设置 → 诊断”可一键导出日志到“下载/xcertplay”,并记录音频诊断和熄火、上电时的处理
  • 默认图标大小改为“中”
  • 画面接收循环使用缓冲,不再每帧新分配内存;双指缩放时每根手指固定在同一个触点
  • 检查更新:首页提示新版本,一键经车机 ADB 安装;没有 ADB 时用系统安装界面或文件管理器安装

已知问题

  • 1.4.0-byd.19 到本版的改动、现有 Wi-Fi / 同一局域网连接方式、没有车机 ADB 时的安装方式、日夜通用图标,都还没有实车验证
  • 无线连接的前几分钟偶有一两秒的画面停顿,之后正常,原因还在查
  • 停车看视频的挡位只能靠车机 ADB(比亚迪不允许普通应用读挡位)
  • 熄火后 10 秒内又上电时,CarPlay 不会自动回来,需手动打开应用
  • 屏幕旋转不断连只在宋 PLUS 2021 上实车验证过
  • 有线连接的几项修复(包括 1.4.0-byd.13、1.4.0-byd.14、1.4.0-byd.16)都还没有实车验证;作者平时用无线

## CarPlay(xcertplay 比亚迪版)1.4.0-byd.21

Choose a tag to compare

@github-actions github-actions released this 25 Oct 15:43

CarPlay(xcertplay 比亚迪版)1.4.0-byd.21

基于原版 xcertplay,已跟进到 1.4.2(只挑选移植了上游的修复,不是整体合并,版本号沿用 1.4.0-byd.N,见仓库 docs/UPSTREAM.md),适配比亚迪 DiLink 车机的无线 CarPlay,在宋 PLUS 2021(Android 10)上测试。

安装

  • 比亚迪车机安装 xcertplay-mobile-1.4.0-byd.21.apk;automotive 包只用于 Android Automotive OS 车机。
  • 包名为 com.shilapi.xcertplay.byd,可与原版共存;桌面名称为 “CarPlay”。
  • 使用调试签名,可直接覆盖安装本系列的其他版本。
  • 已装 1.4.0-byd.17 到 1.4.0-byd.20 的,可以在首页点“更新到 1.4.0-byd.21”自动安装(1.4.0-byd.17 到 1.4.0-byd.18 的自动更新已实车验证)。
  • 还在用 1.4.0-byd.12 到 1.4.0-byd.16 的,需要手动装一次:这些版本经车机 ADB 自动安装的代码有问题(1.4.0-byd.17 已修复)。可以在首页点更新让它把安装包下载到“下载/xcertplay”,再用比亚迪文件管理器打开安装;也可以直接从本页下载安装。
  • 如果上电时系统询问“连接此 USB 设备时是否打开 CarPlay”,勾选默认打开的选项后确定即可。

本版改动(相比 1.4.0-byd.20)

  • 有线连接不再每次弹出“连接请求”:有线 CarPlay 需要系统允许本应用建一个 VPN(只给 CarPlay 用,不影响车机其他应用上网),比亚迪车机每次有线连接都会弹出系统的“连接请求”对话框。现在每次连接前先通过已授权的车机 ADB 预先允许,对话框就不再出现。
    • 设置在“车辆 → 比亚迪 → 有线连接 → 有线连接时自动允许 VPN”,默认打开。
    • 车机 ADB 没授权或没生效时,照旧弹出对话框,点确定即可连接。

1.4.0-byd.11 到 1.4.0-byd.20 的改动

  • 1.4.0-byd.20:画面接收不再每帧新分配内存;双指缩放不再跳动;通话和 Siri 的麦克风时间戳改正;“现有 Wi-Fi / 同一局域网”连接快 20 秒(跟进原版 1.4.2 和 DiPlay)。
  • 1.4.0-byd.19:Siri 和通话的声音进度回报改正;暂停车机 Wi-Fi 搜索没有回应时重试;停车看视频开头更快拿到挡位;删掉应用内直接读挡位的代码。
  • 1.4.0-byd.18:“返回车机”图标换成日夜通用的一张。
  • 1.4.0-byd.17:应用内更新经车机 ADB 自动安装的修复(之前从没装上过);更新说明摘要显示“本版改动”。
  • 1.4.0-byd.16:有线(USB)连接一直不流畅的修复和几项有线断线修复。
  • 1.4.0-byd.15:没有车机 ADB 时用系统安装界面或文件管理器装更新。
  • 1.4.0-byd.14:音视频解密用系统原生实现、音视频线程提高优先级;定位上报更准确;音乐时钟测量;有线 iOS 27 的一个解析问题。
  • 1.4.0-byd.13:有线连接报 InvalidHostID 时重新配对。
  • 1.4.0-byd.12:检查更新。
  • 1.4.0-byd.11:音乐解码修复、GPS 航向、蓝牙检查和几项排查日志。
  • 10-23 实车(1.4.0-byd.18,无线 22 分钟)已验证:应用内自动更新;音乐 18 分钟没有卡顿,车机和 iPhone 时钟没有偏差;定位上报(含真实卫星数);倒车和 360 画面显示时不断连。

相比原版的改动

比亚迪功能

  • 仪表显示 CarPlay 歌曲;音乐 App 打开“车载歌词”后显示当前歌词
  • CarPlay 通话时降低空调风量(可选 1–3 档,通话结束后恢复)
  • 倒车和 360 画面显示时保持 CarPlay 连接
  • 屏幕旋转时保持 CarPlay 连接,画面跟着横竖切换(实验性)
  • 熄火时自动退出 CarPlay,并恢复蓝牙、Wi-Fi 搜索和扫描权限
  • 停车时在车机上看视频(iOS 27,实验性)
  • 隧道导航使用车速和挡位;为 Apple 地图提供电量和续航(DiLink 4,实验性);定位没有航向时不再报“正北”;GPS 优先,不重复上报旧定位
  • 长按方向盘语音键唤起 Siri
  • 车辆身份默认为 BYD Song PLUS,返回车机图标默认为比亚迪字标(日夜通用)
  • 本地 MFi 证书可在比亚迪车机上使用(读取存储权限加私有副本)
  • 有线连接时自动允许 VPN,不再每次弹出系统的“连接请求”
  • 仪表歌词、降风量、倒车识别、熄火退出、车辆数据、停车看视频、暂停 Wi-Fi 搜索、有线自动允许 VPN 需先在“设置 → 车辆 → 比亚迪”中授权车机 ADB

连接与定位

  • 可选现有 Wi-Fi / 同一局域网、Wi-Fi 直连、系统本地热点、手动热点四种连接方式
  • Wi-Fi 直连跟随车机信道并保持 5 GHz,也可手动选择信道;热点忙时自动重试,本地热点失败时重试
  • CarPlay 期间暂停车机 Wi-Fi 搜索(没有回应时重试),并限制高德和百度网络定位的扫描,减少卡顿;暂停没生效时会提示原因
  • 车机连着 iPhone 个人热点时提示关闭
  • CarPlay 期间自动断开 iPhone 的蓝牙通话和蓝牙音乐,结束后自动恢复
  • 熄火后来不及恢复的蓝牙、Wi-Fi 搜索和扫描权限,在下次上电时自动恢复
  • “开机自动启动”关闭时,上电后不自动连接 CarPlay
  • 无线会话期间保持高性能 Wi-Fi
  • 车机定位持续送到 iPhone(含车速和卫星信息)
  • 退出应用时断开 CarPlay,并恢复蓝牙、Wi-Fi 搜索和扫描权限
  • 有线连接支持 iOS 27;有线连接时不影响车机其他应用上网;iPhone 不认旧配对时重新请求信任;读 USB 不再拖住整个应用,有线更流畅

声音与通话

  • 媒体、导航、通话可分别指定车机音频通道,并可试听
  • 导航缓冲可调(80–300 ms),播报结束时先播完剩余语音
  • 修复比亚迪车机上 CarPlay 通话听不到对方的问题;微信通话已实车验证
  • 方向盘按键可控制 CarPlay 播放
  • 音乐缓冲预填充;修复同类型音频流同时播放时互相干扰的问题
  • 音频缓冲按时长计算,有线连接开头不再丢声音
  • 音乐解码器一时拿不到输入时先送出已解码的声音再等,不再立即丢包
  • 音频解密用系统原生实现,音视频线程提高优先级
  • Siri 和通话声音按实际时钟回报播放进度,麦克风时间戳与实际采样率一致

界面

  • 全面简体中文;重新设计首页(连接进度、失败建议、卡顿原因提示)和设置页(分类导航)
  • 深浅色跟随车机日夜模式;使用深色主题,启动不再白屏
  • 打开设置时不断开 CarPlay;按返回键或车机图标离开后可回到 CarPlay
  • “设置 → 诊断”可一键导出日志到“下载/xcertplay”,并记录音频诊断和熄火、上电时的处理
  • 默认图标大小改为“中”
  • 画面接收循环使用缓冲,不再每帧新分配内存;双指缩放时每根手指固定在同一个触点
  • 检查更新:首页提示新版本,一键经车机 ADB 安装;没有 ADB 时用系统安装界面或文件管理器安装

已知问题

  • 本版、1.4.0-byd.20 和 1.4.0-byd.19 的改动、现有 Wi-Fi / 同一局域网连接方式、没有车机 ADB 时的安装方式、日夜通用图标,都还没有实车验证
  • 无线连接的前几分钟偶有一两秒的画面停顿,之后正常,原因还在查
  • 停车看视频的挡位只能靠车机 ADB(比亚迪不允许普通应用读挡位)
  • 熄火后 10 秒内又上电时,CarPlay 不会自动回来,需手动打开应用
  • 屏幕旋转不断连只在宋 PLUS 2021 上实车验证过
  • 有线连接的几项修复(包括 1.4.0-byd.13、1.4.0-byd.14、1.4.0-byd.16)都还没有实车验证;作者平时用无线

## CarPlay(xcertplay 比亚迪版)1.4.0-byd.20

Choose a tag to compare

@github-actions github-actions released this 25 Oct 15:18

CarPlay(xcertplay 比亚迪版)1.4.0-byd.20

基于原版 xcertplay,已跟进到 1.4.2(只挑选移植了上游的修复,不是整体合并,版本号沿用 1.4.0-byd.N,见仓库 docs/UPSTREAM.md),适配比亚迪 DiLink 车机的无线 CarPlay,在宋 PLUS 2021(Android 10)上测试。

安装

  • 比亚迪车机安装 xcertplay-mobile-1.4.0-byd.20.apk;automotive 包只用于 Android Automotive OS 车机。
  • 包名为 com.shilapi.xcertplay.byd,可与原版共存;桌面名称为 “CarPlay”。
  • 使用调试签名,可直接覆盖安装本系列的其他版本。
  • 已装 1.4.0-byd.17 到 1.4.0-byd.19 的,可以在首页点“更新到 1.4.0-byd.20”自动安装(1.4.0-byd.17 到 1.4.0-byd.18 的自动更新已实车验证)。
  • 还在用 1.4.0-byd.12 到 1.4.0-byd.16 的,需要手动装一次:这些版本经车机 ADB 自动安装的代码有问题(1.4.0-byd.17 已修复)。可以在首页点更新让它把安装包下载到“下载/xcertplay”,再用比亚迪文件管理器打开安装;也可以直接从本页下载安装。
  • 如果上电时系统询问“连接此 USB 设备时是否打开 CarPlay”,勾选默认打开的选项后确定即可。

本版改动(相比 1.4.0-byd.19)

跟进原版 1.4.1、1.4.2 和 DiPlay 10-24 的修复。

  • 画面接收不再每帧新分配内存:每帧画面原来要新分配几块大内存,60 帧/秒时系统回收内存的工作一直很忙,可能造成卡顿。现在循环使用同一组缓冲。画面的解密方式也随之改了,请留意画面是否正常。
  • 双指缩放不再跳动:在 Apple 地图里双指缩放,先抬起一根手指时,另一根手指原来会被当成重新按下,地图会跳一下。现在每根手指从按下到松开都固定在同一个触点。
  • 通话和 Siri 的麦克风时间戳改正:麦克风用 Opus 时,时间戳原来按 48 kHz 递增,实际是 16 kHz,快了 3 倍。现在与实际采样率一致。
  • “现有 Wi-Fi / 同一局域网”连接快 20 秒:启动时会先查询车机地址的名字,比亚迪车机上这一步要 20 秒,现在跳过了。其他连接方式不受影响。
  • 其他:换显示表面后主动请求新画面,避免静止画面时黑屏;无线控制探测的设备号格式改正(只影响日志)。

1.4.0-byd.11 到 1.4.0-byd.19 的改动

  • 1.4.0-byd.19:Siri 和通话的声音进度回报改正;暂停车机 Wi-Fi 搜索没有回应时重试;停车看视频开头更快拿到挡位;删掉应用内直接读挡位的代码。
  • 1.4.0-byd.18:“返回车机”图标换成日夜通用的一张。
  • 1.4.0-byd.17:应用内更新经车机 ADB 自动安装的修复(之前从没装上过);更新说明摘要显示“本版改动”。
  • 1.4.0-byd.16:有线(USB)连接一直不流畅的修复和几项有线断线修复。
  • 1.4.0-byd.15:没有车机 ADB 时用系统安装界面或文件管理器装更新。
  • 1.4.0-byd.14:音视频解密用系统原生实现、音视频线程提高优先级;定位上报更准确;音乐时钟测量;有线 iOS 27 的一个解析问题。
  • 1.4.0-byd.13:有线连接报 InvalidHostID 时重新配对。
  • 1.4.0-byd.12:检查更新。
  • 1.4.0-byd.11:音乐解码修复、GPS 航向、蓝牙检查和几项排查日志。
  • 10-23 实车(1.4.0-byd.18,无线 22 分钟)已验证:应用内自动更新;音乐 18 分钟没有卡顿,车机和 iPhone 时钟没有偏差;定位上报(含真实卫星数);倒车和 360 画面显示时不断连。

相比原版的改动

比亚迪功能

  • 仪表显示 CarPlay 歌曲;音乐 App 打开“车载歌词”后显示当前歌词
  • CarPlay 通话时降低空调风量(可选 1–3 档,通话结束后恢复)
  • 倒车和 360 画面显示时保持 CarPlay 连接
  • 屏幕旋转时保持 CarPlay 连接,画面跟着横竖切换(实验性)
  • 熄火时自动退出 CarPlay,并恢复蓝牙、Wi-Fi 搜索和扫描权限
  • 停车时在车机上看视频(iOS 27,实验性)
  • 隧道导航使用车速和挡位;为 Apple 地图提供电量和续航(DiLink 4,实验性);定位没有航向时不再报“正北”;GPS 优先,不重复上报旧定位
  • 长按方向盘语音键唤起 Siri
  • 车辆身份默认为 BYD Song PLUS,返回车机图标默认为比亚迪字标(日夜通用)
  • 本地 MFi 证书可在比亚迪车机上使用(读取存储权限加私有副本)
  • 仪表歌词、降风量、倒车识别、熄火退出、车辆数据、停车看视频、暂停 Wi-Fi 搜索需先在“设置 → 车辆 → 比亚迪”中授权车机 ADB

连接与定位

  • 可选现有 Wi-Fi / 同一局域网、Wi-Fi 直连、系统本地热点、手动热点四种连接方式
  • Wi-Fi 直连跟随车机信道并保持 5 GHz,也可手动选择信道;热点忙时自动重试,本地热点失败时重试
  • CarPlay 期间暂停车机 Wi-Fi 搜索(没有回应时重试),并限制高德和百度网络定位的扫描,减少卡顿;暂停没生效时会提示原因
  • 车机连着 iPhone 个人热点时提示关闭
  • CarPlay 期间自动断开 iPhone 的蓝牙通话和蓝牙音乐,结束后自动恢复
  • 熄火后来不及恢复的蓝牙、Wi-Fi 搜索和扫描权限,在下次上电时自动恢复
  • “开机自动启动”关闭时,上电后不自动连接 CarPlay
  • 无线会话期间保持高性能 Wi-Fi
  • 车机定位持续送到 iPhone(含车速和卫星信息)
  • 退出应用时断开 CarPlay,并恢复蓝牙、Wi-Fi 搜索和扫描权限
  • 有线连接支持 iOS 27;有线连接时不影响车机其他应用上网;iPhone 不认旧配对时重新请求信任;读 USB 不再拖住整个应用,有线更流畅

声音与通话

  • 媒体、导航、通话可分别指定车机音频通道,并可试听
  • 导航缓冲可调(80–300 ms),播报结束时先播完剩余语音
  • 修复比亚迪车机上 CarPlay 通话听不到对方的问题;微信通话已实车验证
  • 方向盘按键可控制 CarPlay 播放
  • 音乐缓冲预填充;修复同类型音频流同时播放时互相干扰的问题
  • 音频缓冲按时长计算,有线连接开头不再丢声音
  • 音乐解码器一时拿不到输入时先送出已解码的声音再等,不再立即丢包
  • 音频解密用系统原生实现,音视频线程提高优先级
  • Siri 和通话声音按实际时钟回报播放进度,麦克风时间戳与实际采样率一致

界面

  • 全面简体中文;重新设计首页(连接进度、失败建议、卡顿原因提示)和设置页(分类导航)
  • 深浅色跟随车机日夜模式;使用深色主题,启动不再白屏
  • 打开设置时不断开 CarPlay;按返回键或车机图标离开后可回到 CarPlay
  • “设置 → 诊断”可一键导出日志到“下载/xcertplay”,并记录音频诊断和熄火、上电时的处理
  • 默认图标大小改为“中”
  • 画面接收循环使用缓冲,不再每帧新分配内存;双指缩放时每根手指固定在同一个触点
  • 检查更新:首页提示新版本,一键经车机 ADB 安装;没有 ADB 时用系统安装界面或文件管理器安装

已知问题

  • 本版和 1.4.0-byd.19 的改动、现有 Wi-Fi / 同一局域网连接方式、没有车机 ADB 时的安装方式、日夜通用图标,都还没有实车验证
  • 无线连接的前几分钟偶有一两秒的画面停顿,之后正常,原因还在查
  • 停车看视频的挡位只能靠车机 ADB(比亚迪不允许普通应用读挡位)
  • 熄火后 10 秒内又上电时,CarPlay 不会自动回来,需手动打开应用
  • 屏幕旋转不断连只在宋 PLUS 2021 上实车验证过
  • 有线连接的几项修复(包括 1.4.0-byd.13、1.4.0-byd.14、1.4.0-byd.16)都还没有实车验证;作者平时用无线

## CarPlay(xcertplay 比亚迪版)1.4.0-byd.19

Choose a tag to compare

@github-actions github-actions released this 25 Oct 15:09

CarPlay(xcertplay 比亚迪版)1.4.0-byd.19

基于原版 xcertplay,已跟进到 1.4.0(只挑选移植了上游的修复,不是整体合并,见仓库 docs/UPSTREAM.md),适配比亚迪 DiLink 车机的无线 CarPlay,在宋 PLUS 2021(Android 10)上测试。

安装

  • 比亚迪车机安装 xcertplay-mobile-1.4.0-byd.19.apk;automotive 包只用于 Android Automotive OS 车机。
  • 包名为 com.shilapi.xcertplay.byd,可与原版共存;桌面名称为 “CarPlay”。
  • 使用调试签名,可直接覆盖安装本系列的其他版本。
  • 已装 1.4.0-byd.17 或 1.4.0-byd.18 的,可以在首页点“更新到 1.4.0-byd.19”自动安装(1.4.0-byd.17 到 1.4.0-byd.18 的自动更新已实车验证)。
  • 还在用 1.4.0-byd.12 到 1.4.0-byd.16 的,需要手动装一次:这些版本经车机 ADB 自动安装的代码有问题(1.4.0-byd.17 已修复)。可以在首页点更新让它把安装包下载到“下载/xcertplay”,再用比亚迪文件管理器打开安装;也可以直接从本页下载安装。
  • 如果上电时系统询问“连接此 USB 设备时是否打开 CarPlay”,勾选默认打开的选项后确定即可。

本版改动(相比 1.4.0-byd.18)

根据 10-23 的实车日志修改。

  • Siri 和通话的声音进度回报改正:iPhone 用 16 kHz 发 Siri 和通话声音,车机原来按 48 kHz 回报播放进度,快了 3 倍。现在按实际的时钟回报。音乐不受影响。
  • 暂停车机 Wi-Fi 搜索没有回应时重试:连接开头几个车机 ADB 任务同时启动,暂停可能收不到回应,上次整场都没有暂停。现在没有回应时 5、10、15 秒后各再试一次。
  • 停车看视频开头更快拿到挡位:开头读倒车数据超时后,原来要等 30 秒才重试,上次停车看视频一分多钟没有挡位。现在前两次 5 秒后就重试;倒车数据读不到挡位时,改用车速数据里的挡位(需打开“隧道导航使用车速和挡位”)。
  • 删掉应用内直接读挡位的代码:日志证实比亚迪车机不允许普通应用读挡位,挡位只能靠车机 ADB。

1.4.0-byd.11 到 1.4.0-byd.18 的改动

  • 1.4.0-byd.18:“返回车机”图标换成日夜通用的一张。
  • 1.4.0-byd.17:应用内更新经车机 ADB 自动安装的修复(之前从没装上过);更新说明摘要显示“本版改动”。
  • 1.4.0-byd.16:有线(USB)连接一直不流畅的修复和几项有线断线修复。
  • 1.4.0-byd.15:没有车机 ADB 时用系统安装界面或文件管理器装更新。
  • 1.4.0-byd.14:音视频解密用系统原生实现、音视频线程提高优先级;定位上报更准确;音乐时钟测量;有线 iOS 27 的一个解析问题。
  • 1.4.0-byd.13:有线连接报 InvalidHostID 时重新配对。
  • 1.4.0-byd.12:检查更新。
  • 1.4.0-byd.11:音乐解码修复、GPS 航向、蓝牙检查和几项排查日志。
  • 10-23 实车(1.4.0-byd.18,无线 22 分钟)已验证:应用内自动更新;音乐 18 分钟没有卡顿,车机和 iPhone 时钟没有偏差;定位上报(含真实卫星数);倒车和 360 画面显示时不断连。

相比原版的改动

比亚迪功能

  • 仪表显示 CarPlay 歌曲;音乐 App 打开“车载歌词”后显示当前歌词
  • CarPlay 通话时降低空调风量(可选 1–3 档,通话结束后恢复)
  • 倒车和 360 画面显示时保持 CarPlay 连接
  • 屏幕旋转时保持 CarPlay 连接,画面跟着横竖切换(实验性)
  • 熄火时自动退出 CarPlay,并恢复蓝牙、Wi-Fi 搜索和扫描权限
  • 停车时在车机上看视频(iOS 27,实验性)
  • 隧道导航使用车速和挡位;为 Apple 地图提供电量和续航(DiLink 4,实验性);定位没有航向时不再报“正北”;GPS 优先,不重复上报旧定位
  • 长按方向盘语音键唤起 Siri
  • 车辆身份默认为 BYD Song PLUS,返回车机图标默认为比亚迪字标(日夜通用)
  • 本地 MFi 证书可在比亚迪车机上使用(读取存储权限加私有副本)
  • 仪表歌词、降风量、倒车识别、熄火退出、车辆数据、停车看视频、暂停 Wi-Fi 搜索需先在“设置 → 车辆 → 比亚迪”中授权车机 ADB

连接与定位

  • 可选现有 Wi-Fi / 同一局域网、Wi-Fi 直连、系统本地热点、手动热点四种连接方式
  • Wi-Fi 直连跟随车机信道并保持 5 GHz,也可手动选择信道;热点忙时自动重试,本地热点失败时重试
  • CarPlay 期间暂停车机 Wi-Fi 搜索(没有回应时重试),并限制高德和百度网络定位的扫描,减少卡顿;暂停没生效时会提示原因
  • 车机连着 iPhone 个人热点时提示关闭
  • CarPlay 期间自动断开 iPhone 的蓝牙通话和蓝牙音乐,结束后自动恢复
  • 熄火后来不及恢复的蓝牙、Wi-Fi 搜索和扫描权限,在下次上电时自动恢复
  • “开机自动启动”关闭时,上电后不自动连接 CarPlay
  • 无线会话期间保持高性能 Wi-Fi
  • 车机定位持续送到 iPhone(含车速和卫星信息)
  • 退出应用时断开 CarPlay,并恢复蓝牙、Wi-Fi 搜索和扫描权限
  • 有线连接支持 iOS 27;有线连接时不影响车机其他应用上网;iPhone 不认旧配对时重新请求信任;读 USB 不再拖住整个应用,有线更流畅

声音与通话

  • 媒体、导航、通话可分别指定车机音频通道,并可试听
  • 导航缓冲可调(80–300 ms),播报结束时先播完剩余语音
  • 修复比亚迪车机上 CarPlay 通话听不到对方的问题;微信通话已实车验证
  • 方向盘按键可控制 CarPlay 播放
  • 音乐缓冲预填充;修复同类型音频流同时播放时互相干扰的问题
  • 音频缓冲按时长计算,有线连接开头不再丢声音
  • 音乐解码器一时拿不到输入时先送出已解码的声音再等,不再立即丢包
  • 音视频解密用系统原生实现,音视频线程提高优先级
  • Siri 和通话声音按实际时钟回报播放进度

界面

  • 全面简体中文;重新设计首页(连接进度、失败建议、卡顿原因提示)和设置页(分类导航)
  • 深浅色跟随车机日夜模式;使用深色主题,启动不再白屏
  • 打开设置时不断开 CarPlay;按返回键或车机图标离开后可回到 CarPlay
  • “设置 → 诊断”可一键导出日志到“下载/xcertplay”,并记录音频诊断和熄火、上电时的处理
  • 默认图标大小改为“中”
  • 检查更新:首页提示新版本,一键经车机 ADB 安装;没有 ADB 时用系统安装界面或文件管理器安装

已知问题

  • 本版的改动、现有 Wi-Fi / 同一局域网连接方式、没有车机 ADB 时的安装方式、日夜通用图标,都还没有实车验证
  • 无线连接的前几分钟偶有一两秒的画面停顿,之后正常,原因还在查
  • 停车看视频的挡位只能靠车机 ADB(比亚迪不允许普通应用读挡位)
  • 熄火后 10 秒内又上电时,CarPlay 不会自动回来,需手动打开应用
  • 屏幕旋转不断连只在宋 PLUS 2021 上实车验证过
  • 有线连接的几项修复(包括 1.4.0-byd.13、1.4.0-byd.14、1.4.0-byd.16)都还没有实车验证;作者平时用无线

## CarPlay(xcertplay 比亚迪版)1.4.0-byd.18

Choose a tag to compare

@github-actions github-actions released this 17 Oct 09:15

CarPlay(xcertplay 比亚迪版)1.4.0-byd.18

基于原版 xcertplay,已跟进到 1.4.0(只挑选移植了上游的修复,不是整体合并,见仓库 docs/UPSTREAM.md),适配比亚迪 DiLink 车机的无线 CarPlay,在宋 PLUS 2021(Android 10)上测试。

安装

  • 比亚迪车机安装 xcertplay-mobile-1.4.0-byd.18.apk;automotive 包只用于 Android Automotive OS 车机。
  • 包名为 com.shilapi.xcertplay.byd,可与原版共存;桌面名称为 “CarPlay”。
  • 使用调试签名,可直接覆盖安装本系列的其他版本。
  • 已装 1.4.0-byd.17 的,可以在首页点“更新到 1.4.0-byd.18”自动安装。
  • 还在用 1.4.0-byd.12 到 1.4.0-byd.16 的,需要手动装一次:这些版本经车机 ADB 自动安装的代码有问题(1.4.0-byd.17 已修复)。可以在首页点更新让它把安装包下载到“下载/xcertplay”,再用比亚迪文件管理器打开安装;也可以直接从本页下载安装。
  • 如果上电时系统询问“连接此 USB 设备时是否打开 CarPlay”,勾选默认打开的选项后确定即可。

本版改动(相比 1.4.0-byd.17)

  • CarPlay 里“返回车机”的比亚迪图标换成日夜通用的一张:石墨色渐变底、银色比亚迪字标,白天黑夜都用这一张。
    • 原来按连接时的日夜模式选浅色或深色图标,但这个图标只在连接开始时发给 iPhone 一次,连接中天亮天黑时不会跟着变。
    • 更新后断开再连一次 CarPlay 就能看到新图标。自定义图标不受影响。

1.4.0-byd.11 到 1.4.0-byd.17 的改动

  • 1.4.0-byd.17:应用内更新经车机 ADB 自动安装的修复(之前从没装上过);更新说明摘要显示“本版改动”。
  • 1.4.0-byd.16:有线(USB)连接一直不流畅的修复和几项有线断线修复。
  • 1.4.0-byd.15:没有车机 ADB 时用系统安装界面或文件管理器装更新。
  • 1.4.0-byd.14:音视频解密用系统原生实现、音视频线程提高优先级;定位上报更准确;音乐时钟测量;有线 iOS 27 的一个解析问题。
  • 1.4.0-byd.13:有线连接报 InvalidHostID 时重新配对。
  • 1.4.0-byd.12:检查更新。
  • 1.4.0-byd.11:音乐解码修复、GPS 航向、蓝牙检查和几项排查日志。
  • 详见各自的发布说明,都还在等实车验证。

相比原版的改动

比亚迪功能

  • 仪表显示 CarPlay 歌曲;音乐 App 打开“车载歌词”后显示当前歌词
  • CarPlay 通话时降低空调风量(可选 1–3 档,通话结束后恢复)
  • 倒车和 360 画面显示时保持 CarPlay 连接
  • 屏幕旋转时保持 CarPlay 连接,画面跟着横竖切换(实验性)
  • 熄火时自动退出 CarPlay,并恢复蓝牙、Wi-Fi 搜索和扫描权限
  • 停车时在车机上看视频(iOS 27,实验性)
  • 隧道导航使用车速和挡位;为 Apple 地图提供电量和续航(DiLink 4,实验性);定位没有航向时不再报“正北”;GPS 优先,不重复上报旧定位
  • 长按方向盘语音键唤起 Siri
  • 车辆身份默认为 BYD Song PLUS,返回车机图标默认为比亚迪字标(日夜通用)
  • 本地 MFi 证书可在比亚迪车机上使用(读取存储权限加私有副本)
  • 仪表歌词、降风量、倒车识别、熄火退出、车辆数据、暂停 Wi-Fi 搜索需先在“设置 → 车辆 → 比亚迪”中授权车机 ADB

连接与定位

  • 可选现有 Wi-Fi / 同一局域网、Wi-Fi 直连、系统本地热点、手动热点四种连接方式
  • Wi-Fi 直连跟随车机信道并保持 5 GHz,也可手动选择信道;热点忙时自动重试,本地热点失败时重试
  • CarPlay 期间暂停车机 Wi-Fi 搜索,并限制高德和百度网络定位的扫描,减少卡顿;暂停没生效时会提示原因
  • 车机连着 iPhone 个人热点时提示关闭
  • CarPlay 期间自动断开 iPhone 的蓝牙通话和蓝牙音乐,结束后自动恢复
  • 熄火后来不及恢复的蓝牙、Wi-Fi 搜索和扫描权限,在下次上电时自动恢复
  • “开机自动启动”关闭时,上电后不自动连接 CarPlay
  • 无线会话期间保持高性能 Wi-Fi
  • 车机定位持续送到 iPhone(含车速和卫星信息)
  • 退出应用时断开 CarPlay,并恢复蓝牙、Wi-Fi 搜索和扫描权限
  • 有线连接支持 iOS 27;有线连接时不影响车机其他应用上网;iPhone 不认旧配对时重新请求信任;读 USB 不再拖住整个应用,有线更流畅

声音与通话

  • 媒体、导航、通话可分别指定车机音频通道,并可试听
  • 导航缓冲可调(80–300 ms),播报结束时先播完剩余语音
  • 修复比亚迪车机上 CarPlay 通话听不到对方的问题;微信通话已实车验证
  • 方向盘按键可控制 CarPlay 播放
  • 音乐缓冲预填充;修复同类型音频流同时播放时互相干扰的问题
  • 音频缓冲按时长计算,有线连接开头不再丢声音
  • 音乐解码器一时拿不到输入时先送出已解码的声音再等,不再立即丢包
  • 音视频解密用系统原生实现,音视频线程提高优先级

界面

  • 全面简体中文;重新设计首页(连接进度、失败建议、卡顿原因提示)和设置页(分类导航)
  • 深浅色跟随车机日夜模式;使用深色主题,启动不再白屏
  • 打开设置时不断开 CarPlay;按返回键或车机图标离开后可回到 CarPlay
  • “设置 → 诊断”可一键导出日志到“下载/xcertplay”,并记录音频诊断和熄火、上电时的处理
  • 默认图标大小改为“中”
  • 检查更新:首页提示新版本,一键经车机 ADB 安装(本版起才真正能装上);没有 ADB 时用系统安装界面或文件管理器安装

已知问题

  • 现有 Wi-Fi / 同一局域网连接方式、1.4.0-byd.11 的音频修复、1.4.0-byd.14 到 1.4.0-byd.17 和本版的改动,都还没有实车验证
  • 长时间播放时音乐偶有短暂卡顿,1.4.0-byd.11 做了针对性修复,1.4.0-byd.14 又加了时钟测量,待验证
  • 应用内直接读挡位在宋 PLUS 上读不到,挡位仍靠车机 ADB
  • 熄火后 10 秒内又上电时,CarPlay 不会自动回来,需手动打开应用
  • 屏幕旋转不断连只在宋 PLUS 2021 上实车验证过
  • 有线连接的几项修复(包括 1.4.0-byd.13、1.4.0-byd.14、1.4.0-byd.16)都还没有实车验证;作者平时用无线

## CarPlay(xcertplay 比亚迪版)1.4.0-byd.17

Choose a tag to compare

@github-actions github-actions released this 15 Oct 14:20

CarPlay(xcertplay 比亚迪版)1.4.0-byd.17

基于原版 xcertplay,已跟进到 1.4.0(只挑选移植了上游的修复,不是整体合并,见仓库 docs/UPSTREAM.md),适配比亚迪 DiLink 车机的无线 CarPlay,在宋 PLUS 2021(Android 10)上测试。

安装

  • 比亚迪车机安装 xcertplay-mobile-1.4.0-byd.17.apk;automotive 包只用于 Android Automotive OS 车机。
  • 包名为 com.shilapi.xcertplay.byd,可与原版共存;桌面名称为 “CarPlay”。
  • 使用调试签名,可直接覆盖安装本系列的其他版本。
  • 从 1.4.0-byd.12 到 1.4.0-byd.16 升级到本版,需要手动装一次:这些版本经车机 ADB 自动安装的代码有问题,装不上(见下)。可以在首页点“更新到 1.4.0-byd.17”让它把安装包下载到“下载/xcertplay”,再用比亚迪文件管理器打开安装;也可以直接从本页下载安装。装上本版以后,后面的版本就能在应用里自动装好。
  • 如果上电时系统询问“连接此 USB 设备时是否打开 CarPlay”,勾选默认打开的选项后确定即可。

本版修复(相比 1.4.0-byd.16)

  • 应用内更新经车机 ADB 自动安装从来没成功过(1.4.0-byd.12 到 1.4.0-byd.16)
    • 现象:下载完应用退出,但没有装上,再打开提示“没有装上”,版本不变。
    • 原因 1:后台安装脚本在 ADB 会话结束时被系统一起结束了,一行都没执行。
    • 原因 2:Android 10 不允许系统直接读“下载”目录里的安装包,安装会报错。
    • 现在:先把安装包复制到车机临时目录再安装;确认安装已经开始才退出应用,没开始就不退出,提示用文件管理器安装。
    • 重新打开应用时,如果还在安装会提示“正在安装,请稍等”;装失败会显示系统给的原因。
    • 在 Android 10 模拟器上验证过:约 6 秒装好并自动重新打开。实车待验证(要等下一个版本出来时才用得到)。
  • 更新说明摘要显示“本版改动”的内容,不再是整份说明的开头。

1.4.0-byd.11 到 1.4.0-byd.16 的改动

  • 1.4.0-byd.16:有线(USB)连接一直不流畅的修复(读 USB 不再拖住整个应用)和几项有线断线修复。
  • 1.4.0-byd.15:没有车机 ADB 时用系统安装界面或文件管理器装更新。
  • 1.4.0-byd.14:音视频解密用系统原生实现、音视频线程提高优先级;定位上报更准确;音乐时钟测量;有线 iOS 27 的一个解析问题。
  • 1.4.0-byd.13:有线连接报 InvalidHostID 时重新配对。
  • 1.4.0-byd.12:检查更新。
  • 1.4.0-byd.11:音乐解码修复、GPS 航向、蓝牙检查和几项排查日志。
  • 详见各自的发布说明,都还在等实车验证。

相比原版的改动

比亚迪功能

  • 仪表显示 CarPlay 歌曲;音乐 App 打开“车载歌词”后显示当前歌词
  • CarPlay 通话时降低空调风量(可选 1–3 档,通话结束后恢复)
  • 倒车和 360 画面显示时保持 CarPlay 连接
  • 屏幕旋转时保持 CarPlay 连接,画面跟着横竖切换(实验性)
  • 熄火时自动退出 CarPlay,并恢复蓝牙、Wi-Fi 搜索和扫描权限
  • 停车时在车机上看视频(iOS 27,实验性)
  • 隧道导航使用车速和挡位;为 Apple 地图提供电量和续航(DiLink 4,实验性);定位没有航向时不再报“正北”;GPS 优先,不重复上报旧定位
  • 长按方向盘语音键唤起 Siri
  • 车辆身份默认为 BYD Song PLUS,返回车机图标默认为比亚迪标志
  • 本地 MFi 证书可在比亚迪车机上使用(读取存储权限加私有副本)
  • 仪表歌词、降风量、倒车识别、熄火退出、车辆数据、暂停 Wi-Fi 搜索需先在“设置 → 车辆 → 比亚迪”中授权车机 ADB

连接与定位

  • 可选现有 Wi-Fi / 同一局域网、Wi-Fi 直连、系统本地热点、手动热点四种连接方式
  • Wi-Fi 直连跟随车机信道并保持 5 GHz,也可手动选择信道;热点忙时自动重试,本地热点失败时重试
  • CarPlay 期间暂停车机 Wi-Fi 搜索,并限制高德和百度网络定位的扫描,减少卡顿;暂停没生效时会提示原因
  • 车机连着 iPhone 个人热点时提示关闭
  • CarPlay 期间自动断开 iPhone 的蓝牙通话和蓝牙音乐,结束后自动恢复
  • 熄火后来不及恢复的蓝牙、Wi-Fi 搜索和扫描权限,在下次上电时自动恢复
  • “开机自动启动”关闭时,上电后不自动连接 CarPlay
  • 无线会话期间保持高性能 Wi-Fi
  • 车机定位持续送到 iPhone(含车速和卫星信息)
  • 退出应用时断开 CarPlay,并恢复蓝牙、Wi-Fi 搜索和扫描权限
  • 有线连接支持 iOS 27;有线连接时不影响车机其他应用上网;iPhone 不认旧配对时重新请求信任;读 USB 不再拖住整个应用,有线更流畅

声音与通话

  • 媒体、导航、通话可分别指定车机音频通道,并可试听
  • 导航缓冲可调(80–300 ms),播报结束时先播完剩余语音
  • 修复比亚迪车机上 CarPlay 通话听不到对方的问题;微信通话已实车验证
  • 方向盘按键可控制 CarPlay 播放
  • 音乐缓冲预填充;修复同类型音频流同时播放时互相干扰的问题
  • 音频缓冲按时长计算,有线连接开头不再丢声音
  • 音乐解码器一时拿不到输入时先送出已解码的声音再等,不再立即丢包
  • 音视频解密用系统原生实现,音视频线程提高优先级

界面

  • 全面简体中文;重新设计首页(连接进度、失败建议、卡顿原因提示)和设置页(分类导航)
  • 深浅色跟随车机日夜模式;使用深色主题,启动不再白屏
  • 打开设置时不断开 CarPlay;按返回键或车机图标离开后可回到 CarPlay
  • “设置 → 诊断”可一键导出日志到“下载/xcertplay”,并记录音频诊断和熄火、上电时的处理
  • 默认图标大小改为“中”
  • 检查更新:首页提示新版本,一键经车机 ADB 安装(本版起才真正能装上);没有 ADB 时用系统安装界面或文件管理器安装

已知问题

  • 现有 Wi-Fi / 同一局域网连接方式、深色模式下的返回车机图标、1.4.0-byd.11 的音频修复、1.4.0-byd.12 的经 ADB 自动安装、1.4.0-byd.14 到 1.4.0-byd.16 和本版的改动,都还没有实车验证
  • 长时间播放时音乐偶有短暂卡顿,1.4.0-byd.11 做了针对性修复,1.4.0-byd.14 又加了时钟测量,待验证
  • 应用内直接读挡位在宋 PLUS 上读不到,挡位仍靠车机 ADB
  • 熄火后 10 秒内又上电时,CarPlay 不会自动回来,需手动打开应用
  • 屏幕旋转不断连只在宋 PLUS 2021 上实车验证过
  • 有线连接的几项修复(包括 1.4.0-byd.13、1.4.0-byd.14、1.4.0-byd.16)都还没有实车验证;作者平时用无线

## CarPlay(xcertplay 比亚迪版)1.4.0-byd.16

Choose a tag to compare

@github-actions github-actions released this 15 Oct 09:27

CarPlay(xcertplay 比亚迪版)1.4.0-byd.16

基于原版 xcertplay,已跟进到 1.4.0(只挑选移植了上游的修复,不是整体合并,见仓库 docs/UPSTREAM.md),适配比亚迪 DiLink 车机的无线 CarPlay,在宋 PLUS 2021(Android 10)上测试。

安装

  • 比亚迪车机安装 xcertplay-mobile-1.4.0-byd.16.apk;automotive 包只用于 Android Automotive OS 车机。
  • 包名为 com.shilapi.xcertplay.byd,可与原版共存;桌面名称为 “CarPlay”。
  • 使用调试签名,可直接覆盖安装本系列的其他版本。
  • 已装 1.4.0-byd.12 及以后版本的,可以在首页点“更新到 1.4.0-byd.16”直接更新(没出现的话:设置 → 高级 → 更新 → 检查更新)。
  • 如果上电时系统询问“连接此 USB 设备时是否打开 CarPlay”,勾选默认打开的选项后确定即可。

本版改动(相比 1.4.0-byd.15)

  • 有线(USB)连接一直不流畅
    • 最可能的原因(还没有日志证实):有线的画面和声音走 iPhone 的 USB 网卡,原来读 USB 的方式会在等待时挡住安卓的垃圾回收,其他线程跟着停顿;读状态的线程几乎一直在等,所以一直小卡。无线不受影响。
    • 改为 DiPlay 的读法:读数据用异步请求,状态每 0.5 秒只查一下。
    • 同时带上 DiPlay 的几项有线修复:数据包结尾判断有误会断线、一个数据块损坏整个会话就断、读刚好超时时断线、握手时写入每次要等 2 秒。
    • 会话日志里会记下握手期间丢的帧数(NCM bulk-out ready)和跳过的损坏数据块(NCM resynchronized)。
  • 还没有实车验证,有线连接后请留意是否流畅,并导出日志。

1.4.0-byd.11 到 1.4.0-byd.15 的改动

  • 1.4.0-byd.15:没有车机 ADB 时用系统安装界面或文件管理器装更新。
  • 1.4.0-byd.14:音视频解密用系统原生实现、音视频线程提高优先级;定位上报更准确;音乐时钟测量;有线 iOS 27 的一个解析问题。
  • 1.4.0-byd.13:有线连接报 InvalidHostID 时重新配对。
  • 1.4.0-byd.12:检查更新,一键经车机 ADB 安装。
  • 1.4.0-byd.11:音乐解码修复、GPS 航向、蓝牙检查和几项排查日志。
  • 详见各自的发布说明,都还在等实车验证。

相比原版的改动

比亚迪功能

  • 仪表显示 CarPlay 歌曲;音乐 App 打开“车载歌词”后显示当前歌词
  • CarPlay 通话时降低空调风量(可选 1–3 档,通话结束后恢复)
  • 倒车和 360 画面显示时保持 CarPlay 连接
  • 屏幕旋转时保持 CarPlay 连接,画面跟着横竖切换(实验性)
  • 熄火时自动退出 CarPlay,并恢复蓝牙、Wi-Fi 搜索和扫描权限
  • 停车时在车机上看视频(iOS 27,实验性)
  • 隧道导航使用车速和挡位;为 Apple 地图提供电量和续航(DiLink 4,实验性);定位没有航向时不再报“正北”;GPS 优先,不重复上报旧定位
  • 长按方向盘语音键唤起 Siri
  • 车辆身份默认为 BYD Song PLUS,返回车机图标默认为比亚迪标志
  • 本地 MFi 证书可在比亚迪车机上使用(读取存储权限加私有副本)
  • 仪表歌词、降风量、倒车识别、熄火退出、车辆数据、暂停 Wi-Fi 搜索需先在“设置 → 车辆 → 比亚迪”中授权车机 ADB

连接与定位

  • 可选现有 Wi-Fi / 同一局域网、Wi-Fi 直连、系统本地热点、手动热点四种连接方式
  • Wi-Fi 直连跟随车机信道并保持 5 GHz,也可手动选择信道;热点忙时自动重试,本地热点失败时重试
  • CarPlay 期间暂停车机 Wi-Fi 搜索,并限制高德和百度网络定位的扫描,减少卡顿;暂停没生效时会提示原因
  • 车机连着 iPhone 个人热点时提示关闭
  • CarPlay 期间自动断开 iPhone 的蓝牙通话和蓝牙音乐,结束后自动恢复
  • 熄火后来不及恢复的蓝牙、Wi-Fi 搜索和扫描权限,在下次上电时自动恢复
  • “开机自动启动”关闭时,上电后不自动连接 CarPlay
  • 无线会话期间保持高性能 Wi-Fi
  • 车机定位持续送到 iPhone(含车速和卫星信息)
  • 退出应用时断开 CarPlay,并恢复蓝牙、Wi-Fi 搜索和扫描权限
  • 有线连接支持 iOS 27;有线连接时不影响车机其他应用上网;iPhone 不认旧配对时重新请求信任;读 USB 不再拖住整个应用,有线更流畅

声音与通话

  • 媒体、导航、通话可分别指定车机音频通道,并可试听
  • 导航缓冲可调(80–300 ms),播报结束时先播完剩余语音
  • 修复比亚迪车机上 CarPlay 通话听不到对方的问题;微信通话已实车验证
  • 方向盘按键可控制 CarPlay 播放
  • 音乐缓冲预填充;修复同类型音频流同时播放时互相干扰的问题
  • 音频缓冲按时长计算,有线连接开头不再丢声音
  • 音乐解码器一时拿不到输入时先送出已解码的声音再等,不再立即丢包
  • 音视频解密用系统原生实现,音视频线程提高优先级

界面

  • 全面简体中文;重新设计首页(连接进度、失败建议、卡顿原因提示)和设置页(分类导航)
  • 深浅色跟随车机日夜模式;使用深色主题,启动不再白屏
  • 打开设置时不断开 CarPlay;按返回键或车机图标离开后可回到 CarPlay
  • “设置 → 诊断”可一键导出日志到“下载/xcertplay”,并记录音频诊断和熄火、上电时的处理
  • 默认图标大小改为“中”
  • 检查更新:首页提示新版本,一键经车机 ADB 安装;没有 ADB 时用系统安装界面或文件管理器安装

已知问题

  • 现有 Wi-Fi / 同一局域网连接方式、深色模式下的返回车机图标、1.4.0-byd.11 的音频修复、1.4.0-byd.12 的经 ADB 自动安装、1.4.0-byd.14、1.4.0-byd.15 和本版的改动,都还没有实车验证
  • 长时间播放时音乐偶有短暂卡顿,1.4.0-byd.11 做了针对性修复,1.4.0-byd.14 又加了时钟测量,待验证
  • 应用内直接读挡位在宋 PLUS 上读不到,挡位仍靠车机 ADB
  • 熄火后 10 秒内又上电时,CarPlay 不会自动回来,需手动打开应用
  • 屏幕旋转不断连只在宋 PLUS 2021 上实车验证过
  • 有线连接的几项修复(包括 1.4.0-byd.13、1.4.0-byd.14 和本版)都还没有实车验证;作者平时用无线

## CarPlay(xcertplay 比亚迪版)1.4.0-byd.15

Choose a tag to compare

@github-actions github-actions released this 15 Oct 08:32

CarPlay(xcertplay 比亚迪版)1.4.0-byd.15

基于原版 xcertplay,已跟进到 1.4.0(只挑选移植了上游的修复,不是整体合并,见仓库 docs/UPSTREAM.md),适配比亚迪 DiLink 车机的无线 CarPlay,在宋 PLUS 2021(Android 10)上测试。

安装

  • 比亚迪车机安装 xcertplay-mobile-1.4.0-byd.15.apk;automotive 包只用于 Android Automotive OS 车机。
  • 包名为 com.shilapi.xcertplay.byd,可与原版共存;桌面名称为 “CarPlay”。
  • 使用调试签名,可直接覆盖安装本系列的其他版本。
  • 已装 1.4.0-byd.12 及以后版本的,可以在首页点“更新到 1.4.0-byd.15”直接更新(没出现的话:设置 → 高级 → 更新 → 检查更新)。
  • 如果上电时系统询问“连接此 USB 设备时是否打开 CarPlay”,勾选默认打开的选项后确定即可。

本版改动(相比 1.4.0-byd.14)

  • 没有车机 ADB 时也能在应用里装更新(设置 → 高级 → 更新)
    • 有车机 ADB 时和以前一样:后台安装,装好自动重新打开。
    • 没有 ADB、系统允许本应用安装时:直接打开系统安装界面(会先正常退出 CarPlay);有多个能装 APK 的应用时让你选。
    • 系统不允许时(比亚迪设置里没有“允许安装未知应用”的开关,大概率是这种):可以一键“打开文件管理器”,在“下载/xcertplay”里点安装包安装;也可以“试试系统安装”。
    • 日志里会记下系统是否允许本应用安装(may open the system installer),以及用了哪种方式。
  • 都还没有实车验证。

1.4.0-byd.11 到 1.4.0-byd.14 的改动

  • 1.4.0-byd.14:音视频解密用系统原生实现、音视频线程提高优先级;定位上报更准确(GPS 优先、不重复上报旧定位);音乐时钟测量;有线 iOS 27 的一个解析问题。
  • 1.4.0-byd.13:有线连接报 InvalidHostID 时重新配对(iPhone 会弹“要信任此电脑吗?”)。
  • 1.4.0-byd.12:检查更新,首页提示新版本,一键经车机 ADB 安装。
  • 1.4.0-byd.11:音乐解码修复、GPS 航向、蓝牙检查和几项排查日志。
  • 详见各自的发布说明,都还在等实车验证。

相比原版的改动

比亚迪功能

  • 仪表显示 CarPlay 歌曲;音乐 App 打开“车载歌词”后显示当前歌词
  • CarPlay 通话时降低空调风量(可选 1–3 档,通话结束后恢复)
  • 倒车和 360 画面显示时保持 CarPlay 连接
  • 屏幕旋转时保持 CarPlay 连接,画面跟着横竖切换(实验性)
  • 熄火时自动退出 CarPlay,并恢复蓝牙、Wi-Fi 搜索和扫描权限
  • 停车时在车机上看视频(iOS 27,实验性)
  • 隧道导航使用车速和挡位;为 Apple 地图提供电量和续航(DiLink 4,实验性);定位没有航向时不再报“正北”;GPS 优先,不重复上报旧定位
  • 长按方向盘语音键唤起 Siri
  • 车辆身份默认为 BYD Song PLUS,返回车机图标默认为比亚迪标志
  • 本地 MFi 证书可在比亚迪车机上使用(读取存储权限加私有副本)
  • 仪表歌词、降风量、倒车识别、熄火退出、车辆数据、暂停 Wi-Fi 搜索需先在“设置 → 车辆 → 比亚迪”中授权车机 ADB

连接与定位

  • 可选现有 Wi-Fi / 同一局域网、Wi-Fi 直连、系统本地热点、手动热点四种连接方式
  • Wi-Fi 直连跟随车机信道并保持 5 GHz,也可手动选择信道;热点忙时自动重试,本地热点失败时重试
  • CarPlay 期间暂停车机 Wi-Fi 搜索,并限制高德和百度网络定位的扫描,减少卡顿;暂停没生效时会提示原因
  • 车机连着 iPhone 个人热点时提示关闭
  • CarPlay 期间自动断开 iPhone 的蓝牙通话和蓝牙音乐,结束后自动恢复
  • 熄火后来不及恢复的蓝牙、Wi-Fi 搜索和扫描权限,在下次上电时自动恢复
  • “开机自动启动”关闭时,上电后不自动连接 CarPlay
  • 无线会话期间保持高性能 Wi-Fi
  • 车机定位持续送到 iPhone(含车速和卫星信息)
  • 退出应用时断开 CarPlay,并恢复蓝牙、Wi-Fi 搜索和扫描权限
  • 有线连接支持 iOS 27;有线连接时不影响车机其他应用上网;iPhone 不认旧配对时重新请求信任

声音与通话

  • 媒体、导航、通话可分别指定车机音频通道,并可试听
  • 导航缓冲可调(80–300 ms),播报结束时先播完剩余语音
  • 修复比亚迪车机上 CarPlay 通话听不到对方的问题;微信通话已实车验证
  • 方向盘按键可控制 CarPlay 播放
  • 音乐缓冲预填充;修复同类型音频流同时播放时互相干扰的问题
  • 音频缓冲按时长计算,有线连接开头不再丢声音
  • 音乐解码器一时拿不到输入时先送出已解码的声音再等,不再立即丢包
  • 音视频解密用系统原生实现,音视频线程提高优先级

界面

  • 全面简体中文;重新设计首页(连接进度、失败建议、卡顿原因提示)和设置页(分类导航)
  • 深浅色跟随车机日夜模式;使用深色主题,启动不再白屏
  • 打开设置时不断开 CarPlay;按返回键或车机图标离开后可回到 CarPlay
  • “设置 → 诊断”可一键导出日志到“下载/xcertplay”,并记录音频诊断和熄火、上电时的处理
  • 默认图标大小改为“中”
  • 检查更新:首页提示新版本,一键经车机 ADB 安装;没有 ADB 时用系统安装界面或文件管理器安装

已知问题

  • 现有 Wi-Fi / 同一局域网连接方式、深色模式下的返回车机图标、1.4.0-byd.11 的音频修复、1.4.0-byd.12 的经 ADB 自动安装、1.4.0-byd.14 和本版的改动,都还没有实车验证
  • 长时间播放时音乐偶有短暂卡顿,1.4.0-byd.11 做了针对性修复,1.4.0-byd.14 又加了时钟测量,待验证
  • 应用内直接读挡位在宋 PLUS 上读不到,挡位仍靠车机 ADB
  • 熄火后 10 秒内又上电时,CarPlay 不会自动回来,需手动打开应用
  • 屏幕旋转不断连只在宋 PLUS 2021 上实车验证过
  • 有线连接的几项修复(包括 1.4.0-byd.13、1.4.0-byd.14)都还没有实车验证;作者平时用无线