Поделиться через


BluetoothLEDevice.GattServicesChanged Событие

Определение

Возникает при изменении списка служб GATT, поддерживаемых устройством.

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

Тип события

Требования к Windows

Возможности приложения
bluetooth

Комментарии

Это событие возникает, когда удаленное устройство изменяет свои службы или непарное устройство отключается. Все службы удаляются, так как несвязанные службы устройств не могут кэшироваться между подключениями.

Параметр объекта в этом событии имеет значение NULL для каждого возникающего события.

Чтобы получить доступ к службам, выполните следующие действия в обработчике этого события. Вызовите BluetoothLEDevice.GetGattServicesAsync на bluetoothLEDevice , который передается обработчику. При вызове GetGattServicesAsync используйте параметр Cached . Это можно использовать для обновления списка служб и повторной инициализации служб на устройстве, если они исчезли.

Применяется к