Freigeben über


BluetoothLEDevice.GattServicesChanged Ereignis

Definition

Wird ausgelöst, wenn sich die Liste der vom Gerät unterstützten GATT-Dienste geändert hat.

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

Ereignistyp

Windows-Anforderungen

App-Funktionen
bluetooth

Hinweise

Dieses Ereignis wird ausgelöst, wenn das Remotegerät seine Dienste ändert oder ein ungekoppeltes Gerät die Verbindung trennt. Alle Dienste werden gelöscht, da nicht verbundene Gerätedienste zwischen Verbindungen zwischengespeichert werden können.

Der Object-Parameter in diesem Ereignis ist für jedes ausgelöste Ereignis NULL.

Führen Sie in Ihrem Handler für dieses Ereignis die folgenden Schritte aus, um die Dienste verfügbar zu machen. Rufen Sie BluetoothLEDevice.GetGattServicesAsync für das BluetoothLEDevice auf, das an Ihren Handler übergeben wird. Verwenden Sie beim Aufrufen von GetGattServicesAsync die Option Zwischengespeichert . Dies kann verwendet werden, um die Liste der Dienste zu aktualisieren und die Dienste auf dem Gerät neu zu initialisieren, wenn sie nicht mehr vorhanden sind.

Gilt für: