Compartir a través de


BluetoothLEDevice.GattServicesChanged Evento

Definición

Se genera cuando ha cambiado la lista de servicios GATT admitidos por el dispositivo.

// 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) 

Tipo de evento

Requisitos de Windows

Características de aplicaciones
bluetooth

Comentarios

Este evento se genera cuando el dispositivo remoto cambia sus servicios o cuando se desconecta un dispositivo no emparejado. Todos los servicios se borran porque no se pueden almacenar en caché los servicios de dispositivo sin emparejar entre conexiones.

El parámetro object de este evento es null para cada evento que se genera.

En el controlador de este evento, haga lo siguiente para obtener los servicios disponibles. Llame a BluetoothLEDevice.GetGattServicesAsync en el bluetoothLEDevice que se pasa al controlador. Al llamar a GetGattServicesAsync, use la opción Cached . Esto se puede usar para actualizar la lista de servicios y volver a inicializar los servicios en el dispositivo si han desaparecido.

Se aplica a