

Additionally, BthProps performs pin exchanges with BthPort through private IOCTLs. This component sends inquiries to BthServ through remote procedure calls (RPC).

Use the BthProps component for new development.īthProps- A component that contains the implementation of the Bluetooth user interface along with implementation of the Bluetooth APIs that user-mode applications access. IrProps is provided only for backward compatibility. IrProps- A component that is used for backward compatibility for profile drivers that are created for the first version of the Bluetooth driver stack. This profile driver is included with Windows beginning with Windows 8.īluetooth LE Heart Rate Monitor Profile- An example of a Bluetooth LE profile driver that communicates with the Bluetooth Low Energy (LE) API. Possible profiles include the Hands Free profile (HFP), Headset profile (HSP), Cordless Telephony profile (CTP), and Intercom profile (ICP). Other possible profiles include the Advanced Audio Distribution profile (A2DP), A/V Remote Control profile (AVRCP), Generic A/V Distribution profile (GAVDP), and Common ISDN Access (CIP) profile.Īudio Kernel Mode Driver- An example of a profile driver that communicates between the Windows audio stack and BthPort, accessing the SCO interfaces contained in the latter. WAP Kernel Mode Driver- The Wireless Application Protocol (WAP) component is an example of a profile driver that communicates between the Windows networking stack and BthPort, accessing the L2CAP interface and, optionally, the SDP interface contained in L2CAP. User-mode applications should link against BthProps.lib, instead of IrProps.lib, in order to use APIs, such as BluetoothSetLocalServiceInfo.

For more information, see About Bluetooth in the Windows SDK documentation. User-mode application- A user-mode application that accesses the Bluetooth driver stack through published APIs. These custom drivers are known as profile drivers. The following image shows the modules within the Bluetooth driver stack, along with possible custom user-mode and kernel-mode drivers not included in Windows Vista and later. Across such connections, the devices can exchange data and interact with one another through various applications. With this stack, Bluetooth-enabled devices can locate each other and establish connections. If your driver isn't working, use the driver having the same OEM with the your laptop/desktop brand name.The Bluetooth driver stack comprises the core portion of the support provided by Microsoft for the Bluetooth protocol. If you are looking for an update, pickup the latest one. With the different devices, they can have the same driver, it's because they all use the same chip manufacturer. Below is a list of drivers that may be suitable for your device.
