Partager via


BluetoothLEDevice.GattServicesChanged Événement

Définition

Déclenché lorsque la liste des services GATT pris en charge par l’appareil a changé.

// Register
event_token GattServicesChanged(TypedEventHandler<BluetoothLEDevice, IInspectable const&> const& handler) const;

// Revoke with event_token
void GattServicesChanged(event_token const* cookie) const;

// Revoke with event_revoker
BluetoothLEDevice::GattServicesChanged_revoker GattServicesChanged(auto_revoke_t, TypedEventHandler<BluetoothLEDevice, IInspectable const&> const& handler) const;
public event TypedEventHandler<BluetoothLEDevice,object> GattServicesChanged;
function onGattServicesChanged(eventArgs) { /* Your code */ }
bluetoothLEDevice.addEventListener("gattserviceschanged", onGattServicesChanged);
bluetoothLEDevice.removeEventListener("gattserviceschanged", onGattServicesChanged);
- or -
bluetoothLEDevice.ongattserviceschanged = onGattServicesChanged;
Public Custom Event GattServicesChanged As TypedEventHandler(Of BluetoothLEDevice, Object) 

Type d'événement

Configuration requise pour Windows

Fonctionnalités de l’application
bluetooth

Remarques

Cet événement est déclenché lorsque l’appareil distant change ses services ou qu’un appareil non apparié se déconnecte. Tous les services sont effacés, car les services d’appareil non appariés ne peuvent pas être mis en cache entre les connexions.

Le paramètre d’objet dans cet événement est null pour chaque événement déclenché.

Dans votre gestionnaire pour cet événement, procédez comme suit afin d’obtenir les services disponibles. Appelez BluetoothLEDevice.GetGattServicesAsync sur le BluetoothLEDevice passé à votre gestionnaire. Lorsque vous appelez GetGattServicesAsync, utilisez l’option Mise en cache . Cela peut être utilisé pour actualiser la liste des services et réin initialiser les services sur l’appareil s’ils ont disparu.

S’applique à