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)
Тип события
TypedEventHandler<BluetoothLEDevice,IInspectable>
Требования к Windows
Возможности приложения |
bluetooth
|
Комментарии
Это событие возникает, когда удаленное устройство изменяет свои службы или непарное устройство отключается. Все службы удаляются, так как несвязанные службы устройств не могут кэшироваться между подключениями.
Параметр объекта в этом событии имеет значение NULL для каждого возникающего события.
Чтобы получить доступ к службам, выполните следующие действия в обработчике этого события. Вызовите BluetoothLEDevice.GetGattServicesAsync на bluetoothLEDevice , который передается обработчику. При вызове GetGattServicesAsync используйте параметр Cached . Это можно использовать для обновления списка служб и повторной инициализации служб на устройстве, если они исчезли.