現在、リモート Bluetooth デバイスによって公開されているサービスを一覧表示し、それらを有効にする方法を探しています。
通常、WindowsAPI 関数 (または既知のラッパーの 1 つ) を使用して、サービスを一覧表示し、GUID (SetServiceEnable) でそれらを有効にします。
問題は、デバイスが同じ GUID を持つ 2 つのサービスを公開していることです。
したがって、windowsAPI 関数を使用すると、これらのサービスの 1 つだけが有効になります。他のサービスを有効にすることはできません。
おそらくWMIでうまくいくと思いましたが、まだWMIに慣れていないので何も見つかりませんでした
Windows 自体は、servicemenu を介して、両方、なし、または特定のサービスを有効にすることができます。
更新 私が解決したい問題は、最初または2番目のサービスを有効にすることです。今のところ、最初のサービス (通常は必要なサービス) のみですが、2 番目のサービスを有効にする解決策が見つかりませんでした (Windows UI を使用する場合を除く)。
両方のサービスが有効になっている場合、devicemanager (SPP) に 2 つの Commports があります。