Bluetooth Pairing Service Registry Settings
10/16/2008
This topic provides reference information on the registry settings for the Bluetooth Pairing Service.
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\BTPairSvc]
This key contains configuration data for the Bluetooth Pairing Service. The entries under this key configure starting the service, and should not be changed.
Entry | Type | Value |
---|---|---|
Dll |
string |
BTPairSvc.Dll |
Order |
DWORD |
9 |
Keep |
DWORD |
1 |
Prefix |
string |
BTS |
Index |
DWORD |
1 |
Flags |
DWORD |
2 (DEVFLAGS_LOADLIBRARY) |
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\BTPairSvc\Profiles]
This key contains an entry for each of the supported Bluetooth services. The value is the class identifier for the service.
Entry | Type | Default value | Description |
---|---|---|---|
0 |
DWORD |
111F |
Hands-Free Audio Gateway |
1 |
DWORD |
110B |
Audio Sink |
2 |
DWORD |
1101 |
Serial Port |
3 |
DWORD |
0002 |
SyncML |
4 |
DWORD |
1103 |
Dial-up Networking |
5 |
DWORD |
110E |
AVRCP Service |
6 |
DWORD |
110D |
A2DP |
7 |
DWORD |
1105 |
OBEX Object Push |
8 |
DWORD |
112F |
PBAP PSE |
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\BTPairSvc\Config]
This key contains entries for various timeouts. The value is a hexadecimal number indicating the length of the timeout in milliseconds.
Entry | Type | Value |
---|---|---|
BTDReadyTimeout |
DWORD |
1000 |
PairThreadExitTimeout |
DWORD |
3a98 |
BTStackTimeout |
DWORD |
7d0 |
Security0Timeout |
DWORD |
bb8 |
Security1Timeout |
DWORD |
ea60 |
GetNameTimeout |
DWORD |
5dc |
DoSDPTimeout |
DWORD |
1f4 |
MinDiscoveryTimeout |
DWORD |
7530 |
MinDiscoveryRestartTimeout |
DWORD |
2710 |
MaxBTStackAttempts |
DWORD |
a |
MaxGetNameAttempts |
DWORD |
a |
MaxDoSDPAttempts |
DWORD |
5 |
MaxOpenPortAttempts |
DWORD |
5 |
OpenPortTimeout |
DWORD |
7d0 |
OpenPortTotalTime |
DWORD |
3a98 |
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\BTPairSvc\Devices]
This key contains a subkey for each paired phone in the form \<BT_ADDR as string> which contains the following entries.
Entry | Type | Description |
---|---|---|
PairTime |
binary |
A SYSTEMTIME value indicating when the device was paired. |
DeviceName |
string |
TCHAR string |
LinkKey |
binary |
The public key used to link to the device. (Char Array[16]) |
Each BT_ADDR subkey also contains subkeys for the supported Bluetooth profiles that are also supported by the phone. The subkeys are in the form \Profile<n> where n is the incremental profile index. Each Profile key contains the following entries.
Entry | Type | Description |
---|---|---|
ProfileID |
DWORD |
Class Identifier for the profile. |
Channel |
DWORD |
The channel ID (logical connection) used by the profile. |
ProfileActive |
DWORD |
True if the profile is active, False otherwise. |
PortNumber |
DWORD |
The port number the device is connected to. |