【发布时间】:2012-05-31 07:51:19
【问题描述】:
我目前正在寻找一种方法来列出远程蓝牙设备公开的服务并启用它们。
通常我会使用 WindowsAPI 函数(或更可能是已知的包装器之一)来列出服务并通过 GUID (SetServiceEnable) 启用它们。
问题是,设备暴露了两个具有相同 GUID 的服务!
因此,使用 windowsAPI 函数只能启用这些服务之一。其他服务无法开启。
我认为也许 WMI 可以解决问题,但我还是 WMI 新手,找不到任何东西
Windows 本身能够通过服务菜单启用这两者、无或特定服务。
更新 我要解决的问题是能够启用第一个或第二个服务。现在只有第一个服务(通常是我需要的服务),但我找不到启用第二个服务的解决方案(使用 Windows UI 除外)。
如果启用了这两个服务,我在 devicemanager (SPP) 中有两个 Commport。
【问题讨论】: