In The Hand - .NET Components for Mobility
InstalledServices Property
NamespacesInTheHand.Net.SocketsBluetoothDeviceInfoInstalledServices
Returns a list of services which are already installed for use on the calling machine.
Declaration Syntax
C#Visual Basic
public Guid[] InstalledServices { get; }
Public ReadOnly Property InstalledServices As Guid()
Remarks

This property returns the services already configured for use. Those are the ones that are checked in the “Services” tab of the device’s property sheet in the Bluetooth Control panel. I presume the behaviour is similar on CE.

Will only return available services for paired devices.

It of course will also only returns standard system services which Windows understands. (On desktop Windows this method calls the OS function BluetoothEnumerateInstalledServices).

To see all the services that a device advertises use the GetServiceRecords(Guid) method.

Assembly: InTheHand.Net.Personal (Module: InTheHand.Net.Personal) Version: 2.2.0.0