Messages Bluetooth et WM _ DEVICECHANGE

Bluetooth comprend des messages _ DEVICECHANGE WM spécifiques qui permettent aux développeurs d’obtenir des messages lorsque Bluetooth appareils subissent des modifications d’état. cette rubrique explique comment recevoir des messages _ DEVICECHANGE WM spécifiques à Bluetooth et répertorie les messages spécifiques à Bluetooth.

réception de Messages WM DEVICECHANGE spécifiques à Bluetooth _

Pour recevoir les messages WM _ DEVICECHANGE , vous devez d’abord ouvrir un descripteur de la radio locale. Pour ce faire, utilisez l'une des méthodes suivantes :

lorsque le Bluetooth handle radio est ouvert, appelez la fonction RegisterDeviceNotification et inscrivez-vous pour recevoir des notifications sur le handle à l’aide de DBT _ DEVTYP _ handle comme devicetype. Lorsqu’ils sont inscrits, les GUID suivants sont envoyés et le membre de _ données _ _ handle Broadcast handle:: dbch est la mémoire tampon associée.

Messages spécifiques à Bluetooth

le tableau suivant répertorie les messages _ DEVICECHANGE WM spécifiques à Bluetooth.

GUID BUFFER Description
événement de GUID _ Bluetooth _ HCI _ _ _ informations sur l’événement HCI BTH _ ce message est envoyé lorsqu’un appareil Bluetooth distant se connecte ou se déconnecte au niveau de la liste de contrôle d’accès.
_ _ Événement L2CAP de GUID Bluetooth _ _ _ Informations sur l’événement BTH L2CAP _ ce message est envoyé lorsqu’un canal L2CAP entre la radio locale et un appareil Bluetooth distant a été établi ou arrêté. Pour les canaux L2CAP qui sont des multiplexeurs, tels que RFCOMM, ce message est envoyé uniquement lorsque le canal sous-jacent est établi, et non lorsque chaque canal multiplexé, tel qu’un canal RFCOMM, est établi ou arrêté.
_demande de _ code confidentiel Bluetooth GUID _ Non applicable. Ce message doit être ignoré par l’application. Si l’application doit recevoir des demandes de code confidentiel, la fonction BluetoothRegisterForAuthentication doit être utilisée.
_radio Bluetooth _ GUID _ dans la _ plage _ _ zone de radio BTH dans la _ plage ce message est envoyé lorsque l’un des attributs suivants d’un appareil Bluetooth distant a changé : l’appareil a été découvert, la classe de l’appareil, le nom, l’état connecté ou l’état mémorisé du périphérique. Ce message est également envoyé lorsque ces attributs sont définis ou désactivés.
la _ radio Bluetooth GUID est _ _ hors _ _ limites _adresse Bluetooth Ce message est envoyé lorsqu’un appareil précédemment détecté n’a pas été trouvé après la dernière recherche. Ce message ne sera pas envoyé pour les appareils mémorisés. La structure d' _ adresse BTH est l’adresse de l’appareil qui n’a pas été trouvée.

BluetoothFindFirstRadio

BluetoothFindNextRadio

BluetoothFindRadioClose

RegisterDeviceNotification

SetupDiDestroyDeviceInfoList

SetupDiEnumDeviceInterfaces

SetupDiGetClassDevs

_adresse Bluetooth

_ _ informations sur l’événement HCI BTH _

_ _ Informations sur l’événement BTH L2CAP _

_ _ zone de radio BTH dans la _ plage

_handle de diffusion dev _

_DEVICECHANGE WM