Skip to content

Releases: Tedfaraday/DiPlay-Harmony

DiPlay Harmony 0.13.11 · 原生鸿蒙开发预览版

Choose a tag to compare

@Tedfaraday Tedfaraday released this 08 Oct 22:43

DiPlay Harmony 0.13.11 · 原生鸿蒙开发预览版

使用 ArkTS / ArkUI + 原生 C++ API 的 HarmonyOS NEXT 无线 CarPlay 显示接收端。基于 DiPlay 0.2.12 协议实现独立移植,遵循 GPL-3.0-only;感谢 DiPlay / xcertplay 贡献者。这不是 Apple 官方认证产品。

本版更新

  • 修正视频接收队列与分批解析,避免大量小 TCP 分片触发队列数量限制,保留字节上限、顺序认证和关闭清理。
  • 对齐 CarPlay 控制服务发现类型及蓝牙到 Wi-Fi 的交接条件。
  • 收紧音频格式与流类型校验,补充麦克风权限及默认关闭的回传实验开关。
  • 增加受限的协商诊断,只输出白名单存在性、消息类型和计数。

实际验证与限制

公开源码通过 22 个测试文件、185 项检查,ArkTS / 原生构建成功。完整本地版本的约 98 秒会话中画面和触控流畅,未见队列超限或自动重连;未完成长时间与多设备兼容性验证。

音频仍未解决:音乐仍由 iPhone 播放,输出列表无新增设备,30 秒内音频 SETUP=0。麦克风回传、通话与 Siri 尚未验证成功。应用需保持前台,锁屏或切换应用会断开。

下载与安装边界

下载 DiPlay-Harmony-0.13.11-unsigned.hap(2,477,857 字节,arm64-v8a)。附件在页面下方 Assets 中。

本附件从对应公开源码提交 6a44502e85c64eafd7fd2d9c62278e03a146c0be 构建,未签名且不含实验认证材料。需要自己的开发者账号、设备授权与签名配置;完整无线连接还需按 README 在本地导入有权使用的认证材料并重新构建。仅给本附件签名不会补齐认证功能,也不能直接下载后安装。

包检查未发现个人签名证书/Profile、实验身份资源、用户热点配置、私人设备名称、账户目录或原始日志。编译代码中的认证资源加载路径不代表附带认证资源。对应源码按 GPL-3.0-only 公开,原生适配见 HARMONYOS.md。

SHA-256:

82638b4f499102862400eb88441e41d83c835cdb3c2662d569dbce0d8355d9ae

历史 0.12.0 预览版仍保留。详细变化与验证边界见 0.13.11 发布记录。

DiPlay Harmony 0.12.0 · 未签名开发预览包

Choose a tag to compare

@Tedfaraday Tedfaraday released this 06 Oct 09:09

下载未签名 HAP

点击下载 DiPlay-Harmony-0.12.0-unsigned.hap

HAP 已上传至本仓库的 releases/ 目录;请使用上方链接下载。包从标签所对应的公开源码构建,提交 ae26422 补充了二进制和下载说明。

使用边界

  • 未签名开发预览包,arm64-v8a,2,547,045 字节。
  • 需要使用自己的开发者账号、设备授权及签名配置,不能下载后直接安装。
  • 不包含实验认证材料。自行签名后可查看界面;完整无线 CarPlay 连接需在本地导入认证材料并重新构建,仅对本附件签名不会补齐认证功能。方法见 README。
  • 完整本地版本已验证无线画面、单指触控、沉浸全屏与重连;音频暂不可用,应用需保持前台。缺少认证材料的本包不能直接复现完整连接。
  • 包中没有个人开发者签名、设备授权 Profile、用户热点配置或实验身份资源。

来源与原生鸿蒙适配

基于 DiPlay 0.2.12 的协议实现独立移植,遵循 GPL-3.0-only,感谢原项目与 xcertplay 贡献者。新增 ArkTS / ArkUI 界面、热点与蓝牙 API 接入、原生密码学适配、H.264 解码桥、HID 触控、屏幕比例与 PPI 配置、沉浸手势及安全配置存储。详见 鸿蒙适配 和 来源说明。

校验

SHA-256:

2a2652168e65661e22d863b3838e18d4f0c07bd26c229e253aae1f190bd4d399

对应源码已随仓库公开。