本文介绍如何在 Windows 中为软件开发人员和供应商使用蓝牙用户界面。
什么是蓝牙文件传输向导?
蓝牙文件传输向导使用户能够在计算机和蓝牙设备之间传输文件。 例如,用户可以在计算机与移动电话或个人数字助理(PDA)之间传输文件。 蓝牙文件传输向导还可以在支持蓝牙的两台计算机之间传输文件。
注释
蓝牙文件传输向导使用的默认 GUI 在 Fsquirt.exe 文件中实现。 此文件可以从底层传输向导机制中解绑,以便替换默认蓝牙文件传输向导的图形用户界面。 有关详细信息,请参阅以下问题。
如何取消 Fsquirt.exe?
希望将内置蓝牙文件传输向导替换为专有应用程序的软件开发人员可以通过执行以下步骤从基础传输向导机制中取消 Fsquirt.exe:
- 在注册表中的 HKLM\System\CurrentControlSet\Services\Bthport\Parameters 键下创建名为 DisableFsquirt 的 DWORD 值。
- 将 DisableFsquirt 的值设置为 0x1
- 重新启动或在命令提示符窗口中运行以下命令: fsquirt.exe -UnRegister
若要重新启用 Fsquirt.exe,请执行以下步骤:
- 从注册表中删除 DisableFsquirt 值。
- 在命令提示符窗口中重新启动或运行以下命令: fsquirt.exe -Register
为什么蓝牙通知区域图标有时会消失?
当蓝牙无线电连接到计算机时,将显示蓝牙通知区域图标。 该图标配置为保持活动状态长达 10 分钟,但在该时间段之后,图标会从通知区域消失。
如果用户想要持久蓝牙通知区域图标,他们可以在“控制面板蓝牙设置”应用程序的“选项”选项卡上的“通知区域”复选框中选择“显示蓝牙”图标。
注释
即使通知区域中没有蓝牙图标,你仍然可以使用控制面板蓝牙设置应用程序执行相关任务,例如添加新的蓝牙设备、使计算机可发现等。
供应商是否可以将选项卡添加到控制面板蓝牙设置应用程序?
是的,供应商可以通过为应用程序实现 shell 属性表处理程序来添加选项卡。 例如,实现内置蓝牙堆栈扩展的 IHV 可以实现属性表处理程序,该处理程序可为配置文件添加选项卡,例如文件传输、添加到蓝牙规范版本 2.1 的增强功能等。 有关如何实现属性表处理程序的详细信息,请参阅 属性表处理程序。
当蓝牙音频设备最初连接时,为什么 Windows 7 和 Windows Vista 显示对话框?
Windows 可能无法为耳机(HSP)、免手(HFP)或高级音频分发(A2DP)音频配置文件提供默认支持。 如果蓝牙音频设备与没有必要驱动程序的系统配对,Windows 通常会显示 “找到的新硬件 ”对话框。 但是,如果以下任一项为 true,则不会显示该对话框:
- 计算机的 OEM 提供了支持蓝牙音频的配置文件包。
- 最终用户以前安装了蓝牙耳机,并从 IHV 或 Windows 更新提供的媒体下载音频驱动程序。
如何增强蓝牙设备的功能并更好地在“设备和打印机”中呈现它?
可以为蓝牙设备创建设备元数据包,以便设备和打印机显示有关设备的特定信息,例如照片现实图标和自定义说明。 这可以显著改善用户使用蓝牙设备的体验。 例如,你可能希望更有效地公开设备支持的所有功能。 某些设备类还可以利用设备阶段,使 IHV 能够通过提供自定义和品牌化的设备特定用户界面来进一步增强设备体验。
有关如何为设备创建设备元数据包的详细信息,请参阅 如何为设备和打印机创建设备元数据包。
有关设备阶段的详细信息,请参阅 MSDN 网站上的“设备阶段常规开发工具包”。
注释
若要利用设备阶段功能,必须实施设备 ID 配置文件,其中包括硬件 ID、供应商 ID 和 PID。