次の方法で共有


Bluetooth ホストの無線のサポート

この記事では、Bluetooth Radio のサポートに関する一般的な質問に対する回答を示します。

Windows でサポートされている Bluetooth ホスト コントローラー

Windows では、Bluetooth 無線を外部ドングルとしてパッケージ化したり、コンピューター内に埋め込んだりできますが、コンピューターの USB ポートのいずれかに接続する必要があります。 詳細については、「 Bluetooth デバイス リファレンス」を参照してください

Windows がデバイス ID と一致しない場合に Bluetooth スタックを強制的に読み込む (Windows Vista)

新しい Bluetooth 無線は、Windows に含まれている Bluetooth INF (Bth.inf) のどのデバイス ID とも一致しない可能性があります。 一致が見つからないと、Windows がデバイスのBluetooth スタックを読み込めなくなります。 次のいずれかの方法で、無線がネイティブ Bluetooth スタックと連携していることを確認します。

  • Bth.inf を参照する無線の INF を作成します。 Bluetooth 無線用のベンダー固有の INF ファイルの例については、を参照してください 付録 B: Windows Vista で使用するベンダー提供の INF ファイルの例.
  • 拡張互換 ID OS 記述子を、適切な互換性 ID とサブ互換 ID を指定するデバイス・ファームウェアに保管します。 拡張互換 ID OS 記述子の詳細については、Microsoft OS 記述子を参照してください
  • Bluetooth スタックを強制的に読み込む

次の手順では、デバイス マネージャーを使用して、新しい無線用に Bluetooth スタックを強制的に読み込みます。

  1. コントロール パネル デバイス マネージャー アプリケーションを実行し、デバイスの一覧で Bluetooth 無線を識別します。
  2. ドライバー ソフトウェアの更新ウィザードを実行するには、Bluetooth 無線項目を右クリックし、 ドライバー ソフトウェアを更新する.
  3. ウィザードを使用して、Bluetooth スタックを強制的にインストールします。

この手順の詳細については、を参照してください 付録 A: Windows Vista の新しいハードウェアに同梱の Bluetooth ドライバーをインストールする方法.

Bluetooth 無線のインボックス サポートを確認する

IHV は、次の手順を実行して、Bluetooth 無線が Windows で Box サポートを受けられるようにする必要があります。

  • 無線が拡張互換 ID OS 機能記述子をサポートしていることを確認します。 詳細については、を参照してください Microsoft OS 記述子.
  • Bluetooth 無線ハードウェアと関連する INF ファイルの Windows 認定プログラムの承認を取得します。 Bluetooth 無線用のベンダー固有の INF ファイルの例については、を参照してください 付録 B: Windows Vista で使用するベンダー提供の INF ファイルの例.
  • パートナー センターを使用して Windows Update で INF ファイルを使用できるようにする

インボックス Bth.inf ファイルに無線を追加することはできなくなります。

Microsoft が定義したクラス GUID を使用した INF ファイル

インボックス Bluetooth INF ファイル (Bth.inf) を参照する INF ファイル内でのみ、Bluetoothデバイスに対して Microsoft 定義クラスグローバル一意識別子 (GUID) ({e0cbf06c cd8b 4647 bb8a 263b43f0f974}) を使用します。 デバイスは、ネイティブの Windows インストーラー、サービス、通知領域アイコンを使用します。 独自のBluetooth スタックを実装する場合は、ベンダー固有のクラス GUID を作成し、WLK テスト ツールを使用して、スタックが未分類の Windows 認定プログラムに準拠していることを確認する必要があります。

コントロール パネル Bluetooth アプリケーションが見つからない理由

コントロール パネル Bluetooth アプリケーションは、デバイスとプリンターに組み込まれました。 したがって、Bluetooth 無線設定の調整、Bluetooth デバイスの管理、新しい Bluetooth デバイスの追加は、デバイスとプリンター内からのみ実行できます。

Bluetooth アイコンがタスク バーに表示されない理由

タスク バーにBluetooth アイコンが表示されない場合は、次の 1 つ以上の理由が考えられます。

  • Bluetooth 無線がオフになっています。
  • Bluetooth 無線はエミュレーション モードです。
  • [Bluetooth設定] ダイアログボックスの [通知領域にBluetoothアイコンを表示する] チェック ボックスはオンになっていません。

Bluetooth 無線ファームウェア更新プログラムの Windows サポート

現時点では、Windows に含まれるBluetooth スタックはファームウェアの更新プログラムを直接サポートしていません。 ただし、USB ポートを介して接続された Bluetooth 無線の場合、Windows は USB デバイス ファームウェア更新プログラム (DFU) 仕様に準拠したファームウェア更新プログラムをサポートします。 IHV は、ファームウェアの更新を実行して無線を再起動するために、DFU インターフェイス経由で Bluetooth 無線と通信するユーザー モード ユーティリティを作成できます。

ベンダー固有のパススルー コマンドに対する Windows サポート

Windows には、ベンダー固有のパススルー コマンドのサポートが含まれています。 これらのカーネル モード インターフェイスについては、WDK に記載されています。

ベンダーが提供するプロファイルの Windows サポート

Windows では、ベンダーが提供する Bluetooth プロファイルがサポートされています。 Bluetooth SIG によって標準化されたプロファイルの GUID は、in box INF ファイル (Bth.inf) に含まれています。

ユーザーが Bluetooth デバイスをコンピューターとペアリングすると、デバイスのプロファイルは Bth.inf に記載されているプロファイルと比較されます。 デバイス プロファイルがこれらのプロファイルのいずれかに一致しない場合、ユーザーは適切なベンダー ソフトウェアを提供するように求めるダイアログ ボックスを受け取ります。

ベンダー固有のプロファイルを必要とするベンダーは、独自の GUID を使用し、ベンダー固有の INF ファイルで参照する必要があります。 この INF ファイルでは、Include ディレクティブと Needs ディレクティブを使用して、適切な Bth.inf セクションとディレクティブを参照できます。 ベンダー固有の INF ファイルの例については、を参照してください 付録 B: Windows Vista で使用するためのベンダー提供の INF ファイルの例.

既定で有効になっている Bluetooth プロファイルとプロトコル

Windows に含まれる Bluetooth スタックでは、一部の Bluetooth プロファイルに対してのみインボックスサポートが提供されます。 ベンダーは、USB や PCI の場合と同様に、他の Bluetooth プロファイルをサポートするために必要なサービスを実装する必要があります。 Windows では、既定で有効になっている Bluetooth プロファイル (サポートされているプロファイルと呼ばれます) を使用して、物理デバイス オブジェクト (PDO) を生成できます。 これにより、プロファイルを有効にするために必要なドライバーの既定の読み込みが有効になります。 レジストリでサポートされているプロファイルを特定するには、次の SupportedServices 値と UnsupportedServices 値を確認します HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Bthport \Parameters キー。

Note

Bthport キーは、Bluetooth デバイスをインストールした後にのみレジストリに追加されます。

次の表に、Windows でサポートされている Bth.inf のプロファイルの一覧を示します。

サービス ID 説明
{00001101-0000-1000-8000-00805f9b34fb} SPP
{00001103-0000-1000-8000-00805f9b34fb} DUN
{00001124-0000-1000-8000-00805f9b34fb} HID
{00001126-0000-1000-8000-00805f9b34fb} HCRP

Windows Bluetooth プロファイル

Bluetooth 対応デバイスまたはアクセサリが Windows 10 を実行している PC で動作するには、デバイスでサポートされている Bluetooth プロファイルのいずれかを使用する必要があります。 最新のリストについては、次の URL を参照してください サポートされるBluetoothプロファイル.

IHV がデバイスの PDO を自動的に生成したくない場合は、サポートされていないサービスの一覧にサービス GUID を追加できます。 例については、Bth.inf を参照してください。

グループ ポリシーで Bluetooth 無線のインストールをブロックする方法

グループ ポリシーを使用して Bluetooth 無線のインストールをブロックする方法の詳細については、「禁止されたデバイスのインストールを防止する」セクションを参照してください グループ ポリシーによるデバイスのインストールと使用の制御に関するステップバイステップ ガイド.

Bluetooth 無線には、次の互換性のある ID を使用します。

USB\Class_E0 (USB ベースの無線の場合) MS_BTHX_BTHMINI (非 USB 無線の場合)

Note

既にインストールされている場合、Bluetooth ドライバーのサポートは削除されません。 また、このポリシーは、プレインストールされているイメージに適用する必要があります。

Windows によって発行されたデバイス ID プロファイル レコードを変更する方法

デバイス ID プロファイルは、リモート デバイスに ID 情報を提供するために使用できる SDP レコードを定義します。 Windows は、ペアリングされたデバイスで公開されたデバイス ID レコードを使用して、汎用Bluetooth サービス用のデバイス固有のハードウェア ID を提供します。

Windows では、リモート Bluetooth デバイスに Windows デバイスを識別するためのローカル デバイス ID レコードも発行されます。 既定値を調整して、特定の Windows デバイスをより適切に識別できます。 これらの値は、HKLM\System\CCS\services\BTHPORT\Parameters レジストリ キーの下の次の表のように定義されています。

ValueName 説明 Default Value
DIDVendorIDSource DWORD 0x01 = Bluetooth SIG 名前空間
0x02 = USB フォーラム 名前空間
0x01
DIDVendorID DWORD OEM で指定された VendorID 0x06 – Microsoft ベンダー ID
DIDProductID DWORD OEM 指定の製品 ID 0x01 – Microsoft Windows
DIDVersion DWORD OEM 指定の製品バージョン 0x0800 – Windows 8