Bluetooth
功能和建议
下面提供了 Windows 中蓝牙的功能和建议列表。 为了对蓝牙 LE 信标和相关场景提供节能支持,Microsoft 建议使用能够进行硬件卸载并能够支持 Microsoft 定义的主机控制器接口 (HCI) 扩展的蓝牙组件。
在 Windows 10 版本 1507 之后添加的附加功能都标有相应的版本号。
QD ID
QD ID | 名称 | 产品类型 | 日期 |
---|---|---|---|
192465 | Windows 11 版本 22H2 | 主机子系统 | 2023 年 6 月 6 日 |
165530 | Windows 11 版本 22H2 | 主机子系统 | 2022 年 10 月 4 日 |
165530 | Windows 11 版本 21H2 | 主机子系统 | 2021 年 7 月 7 日 |
165530 | Windows 11 | 主机子系统 | 2021 年 7 月 7 日 |
130847 | Windows 10 版本 22H2 | 主机子系统 | 2022 年 11 月 18 日 |
130847 | Windows 10 版本 21H2 | 主机子系统 | 2021 年 10 月 26 日 |
130847 | Windows 10,版本 21H1 | 主机子系统 | 2021 年 7 月 7 日 |
130847 | Windows Server 2022 | 主机子系统 | 2021 年 5 月 26 日 |
130847 | Windows 10 版本 20H2 | 主机子系统 | 2021 年 1 月 26 日 |
130847 | Windows 10 版本 2004 | 主机子系统 | 2020 年 1 月 10 日 |
121270 | Windows 10 版本 1909 | 主机子系统 | 2019 年 11 月 19 日 |
121270 | Windows 10 版本 1903 | 主机子系统 | 2019 年 3 月 29 日 |
108589 | Windows 10 版本 1809 | 主机子系统 | 2018 年 9 月 7 日 |
106476 | Windows 10 版本 1803 | 主机子系统 | 2018 年 4 月 10 日 |
94254 | Windows 10 版本 1703 | 主机子系统 | 2017 年 3 月 14 日 |
84637 | Windows 10 移动版更新的 AVRCP | 配置文件子系统 | 2016 年 6 月 17 日 |
70587 | Windows 10 桌面版(家庭版、专业版、企业版和教育版) | 主机子系统 | 2015 年 7 月 14 日 |
72550 | Windows 10 移动版 | 配置文件子系统 | 2015 年 7 月 31 日 |
蓝牙功能
融合蓝牙核心堆栈。 Windows 10 桌面版(家庭版、专业版、企业版和教育版)与 Windows 10 移动版之间音频配置文件的行为不同。
- 符合标准蓝牙 4.1(适用于所有强制性规范要求,不适用于可选要求)
- 支持以下功能:
- 硬件卸载 (HCI):Microsoft 定义了 Windows 使用的特定于供应商的 HCI 命令和事件
- 双模式支持(Windows 10 移动版除外):对蓝牙 BR/EDR 和蓝牙 LE 的双模式支持。 例如,Jabra Sport Pulse 可以通过蓝牙 LE 传输心率数据,通过 BR/EDR 配置文件流式传输音乐。 较高数据速率或远程应用仍需要使用旧标准蓝牙 BR/EDR。
- LE 隐私 1.1:Windows 通过在广播蓝牙地址时随机化该地址来保护用户隐私。
- 企业管理
- 打开/关闭蓝牙
- 允许/阻止设备进入可发现模式
- 更改蓝牙设备的友好名称
- 允许/阻止播发
- (1511) 根据支持的配置文件允许/阻止连接和配对。 例如,在允许使用键盘和鼠标的同时阻止文件传输。
- 移植到 Windows 10 的 Windows Phone 常规分发发布 (GDR) 功能(Cortana 通讯簿条目、LE HID、MAP)
- (1607) 在生产期间预配对蓝牙设备:提供无缝的开箱即用体验,使蓝牙设备可直接使用。
- (1703) Windows 10 桌面版中包含宽带语音的免持配置文件 (HFP) 1.6 规范。
- (Windows 11 版本 22H2)蓝牙 5.3
- (Windows 11 版本 22H2)蓝牙 LE 音频
API/配置文件
- 播发 API:支持扫描蓝牙 LE 播发数据包以寻找信标和其他类似场景。
- 融合到桌面的现有 Windows Phone 后台支持。
- 蓝牙音频增强功能(宽带语音、aptX®)- 高清音质,同时限制唇形同步和延迟问题。
- (1511) 应用内配对:允许应用发现、配对和连接到设备,而无需离开相关应用。 有关详细信息,请参阅此 GitHub 代码示例和 DeviceInformationPairing 类。
- (1607) 对 RFCOMM 连接的非配对支持:应用现在可以通过 RFCOMM 与 Windows 通信,而无需与设备配对。
- (1607) 地图应用现在可以使用 Cortana 的语音进行导航。
- (1703) Windows 10 桌面版中的呼叫控制 API 支持。
- (1703) GATT 服务器、蓝牙 LE 外设角色支持和蓝牙 LE 的非配对支持。 有关更多详细信息,请参阅开发人员文章。
- (1803) 支持迅速配对。 请参阅蓝牙迅速配对
按版本列出的蓝牙功能列表
下表汇总了 Windows 10 桌面版和 Windows 10 移动版中的蓝牙功能。
功能 | Windows 10 桌面版 | Windows 10 移动版 |
---|---|---|
播发 API | 是 | 是 |
应用内配对 API | 是 | 是 |
基于 RFCOMM 的非配对支持 | 是 | 是 |
融合到桌面的现有 Windows Phone 后台支持 | 是 | 是 |
硬件卸载 (HCI) | 是 | 是 |
双模式,LE 隐私 1.1(蓝牙规范更新) | 是 | 双模式 - 支持(仅在使用配对 API 时)* |
企业管理 | 是 | 是 |
蓝牙音频增强功能 - 宽带语音 | 是 | 是 |
蓝牙音频增强功能 - aptX® 音频编解码器 | 是 | 是 |
互操作性改进 | 是 | 是 |
移植到 Windows 10 的 WP GDR 功能 - Cortana 通讯簿条目 | 否 | 是 |
移植到 Windows 10 的 WP GDR 功能 - LE HID(移动) | 是 | 是 |
移植到 Windows 10 的 WP GDR 功能 - 消息访问配置文件 (MAP) | 否 | 是 |
移植到 Windows 10 的 WP GDR 功能 - AVRCP | 支持 (v1.3) | 支持 (v1.4) |
MAP 应用对 Cortana 语音的访问 | 否 | 是 |
生产期间预配对蓝牙设备 | 是 | 否 |
后台蓝牙进程内容 | 是 | 是 |
迅速配对支持 | 是 | 否 |
注意
不支持通过“设置”页面,而必须使用应用内配对 API 以编程方式实现此功能。
从 Windows 10 升级
在升级期间,Windows 将迁移蓝牙驱动程序、应用程序和配置文件包。 Windows 安装程序仍然可以检查 Windows 更新,以获取更新的驱动程序,并在升级过程中进行安装。 如果升级后蓝牙不工作或丢失,请在反馈中心提交反馈,并详细说明发生的情况。 用户可能需要查看其硬件制造商或 OEM 的网站,以安装 Windows 10 兼容驱动程序。
从 Windows 7、Windows 8 或 Windows 8.1 升级
在升级过程中,Windows 11 不会迁移现有的蓝牙驱动程序、应用程序和配置文件包。 在升级过程中,Windows 安装程序将检查 Windows 更新以下载并安装 Windows 11 蓝牙筛选器驱动程序,以通过上表中列出的内置配置文件支持重新启用蓝牙无线电功能。 用户必须查看其硬件制造商或 OEM 的网站,以获取更新的配置文件包(如果需要)。
从 Windows 8.1 开始维护的指南
本部分介绍从 Windows 8.1 起、针对 Windows 10 进行了维护的指南。
硬件
蓝牙控制器(如果实现)必须支持蓝牙 4.0+LE 规范,同时符合基本速率 (BR) 和低功耗 (LE) 要求。
下表总结了支持的外设总线和驱动程序支持。
总线 (HCI) | 驱动程序支持 | SCO 支持 |
---|---|---|
非 USB | WDK 示例 | 仅限边带 I2S/PCM 连接(HCI 旁路) |
USB | 内置 | 带内(基于 HCI 的 SCO) |
WDK 蓝牙串行 HCI 总线驱动程序示例基于蓝牙 SIG 规范中定义的 UART (H4) 标准。 供应商需要采用并增强该示例,以满足与设备初始化和/或电源管理有关的任何供应商特定设备要求。 如果需要,供应商也可以采用该示例并针对非 UART 接口进行开发,即,蓝牙堆栈也将支持非 UART 控制器(假设供应商提供了适当的驱动程序)。
基于 UART 的控制器需要供应商提供的串行控制器驱动程序。 有关特定于 UART 的功能,请参阅简单外设总线 (SPB)。
注意
非 USB 连接的蓝牙控制器必须为 SCO 应用程序使用边带通道,即,基于 I2S/PCM 接口的 SCO。 非 USB 控制器不支持基于 HCI 的 SCO(带内)。
传输总线驱动程序
Windows 驱动程序工具包 (WDK) 示例可用于 UART (H4) 传输。 供应商可以针对任何特定于供应商的功能(包括任何非 UART 传输)增强该示例。 堆栈支持特定传输的能力不会受到限制。
现有的内置蓝牙 USB 驱动程序不会发生变化。 建议使用 UART (H4) 作为连接接口,因为 WDK 示例将基于 UART(因为 UART 的功耗较低)。 语音 (SCO) 支持必须通过非 USB 控制器的“边带”音频通道,例如 I2S/PCM 接口。
初始化和电源处理
对于需要初始化的基于非 USB 的蓝牙控制器,请参阅用于蓝牙电源处理的传输总线驱动程序指南。
无线电管理
不支持第三方蓝牙无线电管理插件,因为现在提供内置蓝牙无线电管理支持。 传输驱动程序必须通过关闭无线电电源来响应 D3 状态。
物理规格
建议不要使用外部开关来控制蓝牙无线电的开/关状态。
第三方蓝牙软件
可以将第三方软件添加到 x86/x64 Windows 电脑,以提供 Windows 本身未提供的其他蓝牙配置文件功能。 为避免影响 Windows 用户体验,导致与其他 Windows 电脑不兼容以及在升级时产生可维护性问题,Windows 建议:
- 使它们可通过 INF 安装,以便轻松对其进行维护以支持 Windows 即服务。
- 不要替换内置配置文件、图标或用户界面。
- 添加配置文件和/或其他软件时,请使用本机 Windows API。
- 在高带宽对等场景中,使用 Wi-Fi Direct,而不是蓝牙高速 (HS)。
- 优化应用占用空间,以尽量减少对生产时间的影响。
- 优化应用性能,以尽量减少对关闭到开启转换(启动、从 S3/S4 恢复)和能源效率的影响。
相关主题
- 播发 API
- 后台支持
- GattCharacteristicNotificationTrigger
- RfcommConnectionTrigger
- 硬件卸载 (HCI)
- 双模式,LE 隐私 1.1(蓝牙核心规范更新)
- 蓝牙音频增强功能 - aptX® 音频编解码器