Udostępnij przez


Identyfikatory kontenerów dla urządzeń Bluetooth

W przypadku urządzenia Bluetooth podłączonego do komputera adres kontroli dostępu do multimediów (MAC) urządzenia jest używany do generowania identyfikatora kontenera dla urządzenia.

Sterownik magistrali Bluetooth używa adresu MAC jako wartości inicjatora, aby wygenerować unikatowy identyfikator kontenera dla urządzenia. Ten identyfikator kontenera jest dostarczany przez sterownik magistrali Bluetooth dla każdego węzła urządzenia Bluetooth (devnode), który jest wyliczany dla urządzenia fizycznego.

Urządzenia Bluetooth często implementują usługi specyficzne dla połączenia Bluetooth. Te usługi nie są instalowane jako urządzenia z systemem Windows PnP i dlatego nie mają skojarzonych węzłów devnode. Jednak te usługi to właściwie funkcjonalne instancje urządzeń, ponieważ zapewniają one określone funkcje i umożliwiają komunikację z urządzeniami Bluetooth.

Począwszy od systemu Windows 7, system operacyjny uznaje usługi Bluetooth za funkcjonalne interfejsy urządzeń i grupuje te usługi wraz z węzłami urządzeń Bluetooth dla danego urządzenia.

Wszystkie urządzenia Bluetooth muszą zawierać adres MAC. W związku z tym identyfikator kontenera dla węzłów urządzeń i usług Bluetooth jest zawsze oparty na wartości adresu MAC. W przeciwieństwie do urządzeń USB możliwość urządzenia wymiennego nigdy nie jest używana do generowania identyfikatorów kontenerów dla urządzeń Bluetooth.

Aby zapewnić wygenerowanie unikatowego identyfikatora kontenera dla każdego urządzenia, deweloperzy urządzeń Bluetooth muszą skonfigurować każde urządzenie z unikatowym adresem MAC.