Bluetooth レジストリ エントリ

このセクションでは、Bluetooth ドライバー スタックに適用されるデバイスクラス (CoD) レジストリ サブキーとエントリについて説明します。

"CODメジャー" と "COD タイプ" の値

相手先商標製品製造業者 (OEM) 缶使用する CODメジャー Bluetooth対応のWindowsデバイスのデバイスクラスを示す値。 Bluetooth クラス インストーラーがこれらのレジストリ値に基づいてデバイスのクラスを設定した後、リモート デバイスは、ポータブル コンピューター、デスクトップ コンピューター、電話などに接続しているかどうかを判断できます。

へのレジストリ パス CODメジャーCOD タイプ 値は:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters

これらの値を設定すると、接続できる Bluetooth 無線に関係なく、システムの Bluetooth デバイス クラスが変更されることに注意してください。 を設定できます CODメジャーCOD タイプ to DWORD の装置のクラスフィールド値で定義されたとおりの値である で Bluetooth SIG 割り当て番号.

Bluetooth プロファイル ドライバー BthPort.sys、読み取ります CODメジャー and CODタイプ 値を使用して、デバイスの問い合わせにどのように応答すべきかを決定します。 これらの値は以下にのみ影響します COD_MAJOR_XXX and COD_XXX_MINOR_XXX クラス・オブ・デバイスのビッツ。 その COD_SERVICE_XXX ビットはこのレジストリエントリの影響を受けません。

もし COD メジャーCOD タイプ 値が設定されていない場合、または無効な値に設定されている場合、Bluetooth クラス インストーラーはこれらの値をそれぞれ COD_MAJOR_COMPUTERCOD_COMPUTER_MINOR_DESKTOP, それに応じて。

スキャンのパラメータ化設定

プロファイル ドライバーは、特定のデバイス シナリオの特定のニーズに合わせて調整するために、プロファイル ドライバーの INF ファイルでデバイスのスキャン パラメーター設定を指定できます。

既定のシステム スキャン パラメーターをオーバーライドするには、次に示す 1 つ以上のスキャン パラメーターを AddReg ディレクティブに指定します。 このディレクティブの使用方法に関する詳細情報は見つけることができます INF AddReg ディレクティブ

値の名前 Type 最小値 最大値
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

Note

スキャンパラメータの変更はBluetoothスタックのパフォーマンスにグローバルな影響を与えます。 スキャンパラメータをプログラムで変更することは許可されていません。 低デューティ サイクル スキャン パラメータの使用が積極的すぎると、他の Bluetooth Low Energy 接続だけでなく、Bluetooth BR/EDR 接続の利用可能なBandwidthにも悪影響を与える可能性があります。