Identificadores de contenedor para dispositivos Bluetooth
En el caso de un dispositivo Bluetooth conectado al equipo, la dirección del control de acceso multimedia (MAC) del dispositivo se usa para generar un identificador de contenedor para el dispositivo.
El controlador de bus Bluetooth usa la dirección MAC como valor de inicialización para generar un identificador de contenedor único para el dispositivo. Este identificador de contenedor lo proporciona el controlador de bus Bluetooth para cada nodo de dispositivo Bluetooth (devnode) que se enumera para un dispositivo físico.
Los dispositivos Bluetooth suelen implementar servicios específicos de Bluetooth. Estos servicios no se instalan como dispositivos PnP de Windows y, por lo tanto, no tienen nodos de desarrollo asociados. Sin embargo, estos servicios son instancias de dispositivo funcionales de forma eficaz, ya que proporcionan funcionalidad específica y permiten la comunicación con el dispositivo Bluetooth.
A partir de Windows 7, el sistema operativo considera que los servicios Bluetooth son interfaces de dispositivo funcionales y agrupa estos servicios junto con los nodos de desarrollo bluetooth de un dispositivo.
Todos los dispositivos Bluetooth deben incluir una dirección MAC. Por lo tanto, un identificador de contenedor para los nodos y servicios bluetooth siempre se basa en el valor de la dirección MAC. A diferencia de los dispositivos USB, la funcionalidad del dispositivo extraíble nunca se usa para generar identificadores de contenedor para dispositivos Bluetooth.
Para asegurarse de que se genera un identificador de contenedor único para cada dispositivo, los desarrolladores de dispositivos Bluetooth deben configurar cada dispositivo con una dirección MAC única.