
The installation application must call the user-mode API BluetoothSetLocalServiceInfo.


Vendors specify the service GUID in the application and in their device installation INF file. The installation application must communicate with the Bluetooth driver stack to create a service GUID for the functionality to expose. The guidgen.exe tool provided with the Microsoft Windows SDK can be used to create custom GUIDs.Ī user-mode installation application must be written to expose computer functionality that remote Bluetooth devices can use. The Bluetooth driver stack supports service GUIDs as defined by the Bluetooth SIG, as well as custom GUIDs (that is, GUIDs that are not defined by the Bluetooth SIG). If the Found New Hardware Wizard does not find an appropriate driver for the device, it prompts the user to insert the profile driver installation media that contains the profile driver's device setup information file (INF file). The Found New Hardware Wizard searches for appropriate drivers on the local hard disk drive, and on Windows Update. The local radio issues an SDP inquiry to identify the services supported on the remote device.

This may or may not involve a PIN exchange. Select Add a Bluetooth device in Control Panel to find all devices within range of the computer. Installing a client-side profile driverĪ user that wants to use a Bluetooth-enabled device will bring the device within range of the computer and initiate a connection from the computer to the remote device using the following installation sequence for a client-side profile driver.

These two installation types require different installation procedures. For example, a vendor could author a server-side installation to enable a mobile device to print to a printer attached to the computer. Server-side installation where the computer advertises services and remote devices can connect to the computer to use those services. Examples include: mice, keyboards, and printers. There are two installation types for Bluetooth profile drivers:Ĭlient-side installation for remote devices where the remote device advertises its services and the computer connects to it. If you are a customer experiencing Bluetooth device installation issues see Pair a Bluetooth device in Windows
