ID de conteneur pour les appareils Bluetooth
Pour un appareil Bluetooth connecté à l’ordinateur, l’adresse MAC (Media Access Control) de l’appareil est utilisée pour générer un ID de conteneur pour l’appareil.
Le pilote de bus Bluetooth utilise l’adresse MAC comme valeur de départ pour générer un ID de conteneur unique pour l’appareil. Cet ID de conteneur est fourni par le pilote de bus Bluetooth pour chaque nœud de périphérique Bluetooth (devnode) énuméré pour un appareil physique.
Les appareils Bluetooth implémentent fréquemment des services spécifiques à Bluetooth. Ces services ne sont pas installés en tant qu’appareils PnP Windows et n’ont donc pas de devnodes associés. Toutefois, ces services sont efficacement des instances d’appareils fonctionnels, car ils fournissent des fonctionnalités spécifiques et permettent la communication avec l’appareil Bluetooth.
À compter de Windows 7, le système d’exploitation considère les services Bluetooth comme des interfaces d’appareil fonctionnelles et regroupe ces services avec les devnodes Bluetooth d’un appareil.
Tous les appareils Bluetooth doivent inclure une adresse MAC. Par conséquent, un ID de conteneur pour les devnodes et les services Bluetooth est toujours basé sur la valeur d’adresse MAC. Contrairement aux périphériques USB, la fonctionnalité d’appareil amovible n’est jamais utilisée pour générer des ID de conteneur pour les appareils Bluetooth.
Pour s’assurer qu’un ID de conteneur unique est généré pour chaque appareil, les développeurs d’appareils Bluetooth doivent configurer chaque appareil avec une adresse MAC unique.