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