次の方法で共有


Bluetooth デバイス用のコンテナー ID

コンピューターに接続されているBluetooth デバイスの場合、デバイスのメディア アクセス制御 (MAC) アドレスを使用して、デバイスのコンテナー ID が生成されます。

Bluetooth バス ドライバーは、MAC アドレスをシード値として使用して、デバイスの一意のコンテナー ID を生成します。 このコンテナー ID は、物理デバイスに列挙される各Bluetooth デバイス ノード (devnode) のBluetooth バス ドライバーによって提供されます。

Bluetoothデバイスは、Bluetooth固有のサービスを頻繁に実装します。 これらのサービスは Windows PnP デバイスとしてインストールされないため、関連する開発ノードはありません。 ただし、これらのサービスは、特定の機能を提供し、Bluetooth デバイスとの通信を可能にするため、効果的に機能するデバイス インスタンスです。

Windows 7 以降、オペレーティング システムは、Bluetooth サービスを機能デバイス インターフェイスと見なし、これらのサービスをデバイスのBluetooth開発ノードとグループ化します。

すべてのBluetoothデバイスに MAC アドレスを含める必要があります。 そのため、Bluetooth devnode とサービスのコンテナー ID は、常に MAC アドレス値に基づいています。 USB デバイスとは異なり、リムーバブル デバイス機能は、Bluetooth デバイスのコンテナー ID を生成するために使用されることはありません。

デバイスごとに一意のコンテナー ID が生成されるようにするには、Bluetooth デバイスの開発者は、各デバイスを一意の MAC アドレスで構成する必要があります。