BluetoothLEDevice.GattServicesChanged Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
TypedEventHandler<BluetoothLEDevice,IInspectable>
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.