Идентификаторы контейнеров для устройств Bluetooth
Для устройства Bluetooth, подключенного к компьютеру, mac-адрес устройства используется для создания идентификатора контейнера для устройства.
Драйвер шины Bluetooth использует MAC-адрес в качестве начального значения для создания уникального идентификатора контейнера для устройства. Этот идентификатор контейнера предоставляется драйвером шины Bluetooth для каждого узла устройства Bluetooth (devnode), который перечисляется для физического устройства.
Устройства Bluetooth часто реализуют службы, относящиеся к Bluetooth. Эти службы не устанавливаются как устройства Windows PnP и, следовательно, не имеют связанных devnodes. Однако эти службы являются фактически функциональными экземплярами устройств, так как они предоставляют определенные функциональные возможности и обеспечивают обмен данными с устройством Bluetooth.
Начиная с Windows 7 операционная система считает службы Bluetooth функциональными интерфейсами устройств и группирует эти службы вместе с устройствами Bluetooth devnodes.
Все устройства Bluetooth должны содержать MAC-адрес. Таким образом, идентификатор контейнера для bluetooth devnodes и служб всегда основан на значении MAC-адреса. В отличие от USB-устройств, возможность съемных устройств никогда не используется для создания идентификаторов контейнеров для устройств Bluetooth.
Чтобы обеспечить создание уникального идентификатора контейнера для каждого устройства, разработчики устройств Bluetooth должны настроить для каждого устройства уникальный MAC-адрес.