Dela via


Container-ID för Bluetooth-enheter

För en Bluetooth-enhet som är ansluten till datorn används enhetens MAC-adress (Media Access Control) för att generera ett container-ID för enheten.

Bluetooth-bussdrivrutinen använder MAC-adressen som ett startvärde för att generera ett unikt container-ID för enheten. Det här container-ID:t tillhandahålls av Bluetooth-bussdrivrutinen för varje Bluetooth-enhetsnod (devnode) som räknas upp för en fysisk enhet.

Bluetooth-enheter implementerar ofta Bluetooth-specifika tjänster. Dessa tjänster installeras inte som Windows PnP-enheter och har därför inte associerade devnodes. Dessa tjänster är dock effektivt funktionella enhetsinstanser, eftersom de tillhandahåller specifika funktioner och möjliggör kommunikation med Bluetooth-enheten.

Från och med Windows 7 anser operativsystemet att Bluetooth-tjänster är funktionella enhetsgränssnitt och grupperar dessa tjänster tillsammans med Bluetooth-devnodes för en enhet.

Alla Bluetooth-enheter måste innehålla en MAC-adress. Därför baseras ett container-ID för Bluetooth devnodes och tjänster alltid på MAC-adressvärdet. Till skillnad från USB-enheter används aldrig funktionen för flyttbara enheter för att generera container-ID:n för Bluetooth-enheter.

För att säkerställa att ett unikt container-ID genereras för varje enhet måste utvecklare av Bluetooth-enheter konfigurera varje enhet med en unik MAC-adress.