Записи реестра Bluetooth
В этом разделе описываются подразделы реестра устройств (CoD) и записи, которые применяются к стеку драйверов Bluetooth.
Значения "COD Major" и "COD Type"
Изготовитель оборудования (OEM) может использовать значения основного и COD-типа COD, чтобы указать класс устройства с поддержкой Bluetooth для устройства Windows с поддержкой Bluetooth. После установки класса Bluetooth устанавливается класс устройства на основе этих значений реестра, удаленное устройство может определить, подключается ли он к переносимому компьютеру, настольному компьютеру, телефону и т. д.
Путь реестра к значениям типа COD Major и COD :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters
Обратите внимание, что установка этих значений изменяет класс Устройства Bluetooth для системы, независимо от того, какой радиосвязь Bluetooth может быть подключен. В качестве значений поля "Класс устройства" в назначенных номерах Bluetooth SIG можно задать значения основного и COD-типаDWORD
.
Драйвер профиля Bluetooth, BthPort.sys, считывает значения coD Major и COD Type , чтобы определить, как он должен реагировать на запрос устройства. Эти значения влияют только на COD_MAJOR_XXX
COD_XXX_MINOR_XXX
биты класса device. Биты COD_SERVICE_XXX
не влияют на эту запись реестра.
Если значения основного и COD-типа COD не заданы или заданы в недопустимые значения, установщик класса Bluetooth установит эти значения COD_MAJOR_COMPUTER
и COD_COMPUTER_MINOR_DESKTOP
соответственно.
Сканирование параметров параметризации
Драйверы профилей могут указывать параметры сканирования для своих устройств в INF-файле драйвера профиля, чтобы адаптироваться к конкретным потребностям конкретного сценария устройства.
Можно переопределить параметры проверки системы по умолчанию, указав один или несколько следующих параметров сканирования, перечисленных ниже в директиве AddReg. Дополнительные сведения об использовании этой директивы см. в директиве INF AddReg.
Имя значения | Тип | Минимальное значение | Максимальное значение |
---|---|---|---|
HighDutyCycleScanWindow | DWORD 0x10001 | 0x0004 | 0x4000. Должно быть равно или меньше параметра HighDutyCycleScanInterval |
HighDutyCycleScanInterval | DWORD 0x10001 | 0x0004 | 0x4000 |
LowDutyCycleScanWindow | DWORD 0x10001 | 0x0004 | 0x4000. Должен быть меньше параметра LowDutyCycleScanInterval |
LowDutyCycleScanInterval | DWORD 0x10001 | 0x0004 | 0x4000 |
LinkSupervisionTimeout | DWORD 0x10001 | 0x000A | 0x0C80 |
ConnectionLatency | DWORD 0x10001 | 0x0000 | 0x01F4 |
ConnectionIntervalMin | DWORD 0x10001 | 0x0006 | 0x0C80. Должен быть меньше или равен ConnectionIntervalMax |
ConnectionIntervalMax | DWORD 0x10001 | 0x0006 | 0x0C80 |
Примечание.
Изменения параметров сканирования влияют на производительность стека Bluetooth. Внесение изменений в параметры сканирования программным способом запрещено. Использование параметров сканирования низкой пропускной способности, которые слишком агрессивны, могут не только негативно повлиять на доступную пропускную способность для других подключений Bluetooth Low Energy, но и для подключений Bluetooth BR/EDR.