Skip to content

Windows as Speaker v1.0.0 (Preview)

Pre-release
Pre-release

Choose a tag to compare

@RedSTARO RedSTARO released this 21 Jul 18:41

首个可运行发布版本。应用通过 Windows 公共 Windows.Media.Audio.AudioPlaybackConnection API 将 Windows 10/11 电脑启用为蓝牙 A2DP 音频接收端,协议和编解码器由 Windows、驱动、蓝牙硬件和远端设备协商。

主要功能

  • 发现系统允许建立 Audio Playback Connection 的已配对设备。
  • 连接、断开、无限退避自动重连和连接状态跟踪。
  • 由 Windows 接收并播放远端 A2DP 音频。
  • 动态设备属性、蓝牙适配器、驱动、服务和诊断报告。
  • 默认输出终结点、主音量和静音管理。
  • 托盘后台运行、浅色/深色主题、中英文界面。
  • 结构化日志、错误原因、设置持久化。

安装

本 Release 使用自签名开发证书。请先核对 SHA256SUMS.txt,再在提升权限的 PowerShell 中信任 CER 并安装 MSIX:

Import-Certificate -FilePath .\WindowsAsSpeaker.Development.cer -CertStoreLocation 'Cert:\LocalMachine\TrustedPeople'
Add-AppxPackage -Path .\WindowsAsSpeaker-1.0.0.0-win-x64.msix

公开分发应换用受信任的代码签名证书。不要从非本 Release 的来源安装同名 CER。

验证状态与边界

  • 自动测试:103 通过,0 失败,1 个实体硬件测试跳过。
  • Release/Debug 构建:0 警告,0 错误。
  • PKCS#7 签名本体、签名者和 MSIX BlockMap 已离线校验。
  • 本次发布环境未完成管理员 Add-AppxPackage 安装。
  • 未完成真实手机/平板 A2DP 听音、休眠恢复、蓝牙开关和 Windows 10 实机验收。
  • Windows 公共 API 未可靠公开当前协商编解码器时,应用显示“系统未公开”,不会根据品牌、型号或声明能力推测。

完整构建和测试记录见仓库中的 docs/TEST-RESULTS.md