Compartilhar via


BluetoothLEDevice.GattServicesChanged Evento

Definição

Gerado quando a lista de serviços GATT compatíveis com o dispositivo é alterada.

// 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 do Windows

Funcionalidades do aplicativo
bluetooth

Comentários

Esse evento é gerado quando o dispositivo remoto altera seus serviços ou um dispositivo não pago está se desconectando. Todos os serviços são limpos porque os serviços de dispositivo não pagos não podem ser armazenados em cache entre conexões.

O parâmetro de objeto nesse evento é nulo para cada evento gerado.

Em seu manipulador para esse evento, faça o seguinte para obter os serviços disponíveis. Chame BluetoothLEDevice.GetGattServicesAsync no BluetoothLEDevice que é passado para o manipulador. Ao chamar GetGattServicesAsync, use a opção Cached . Isso pode ser usado para atualizar a lista de serviços e inicializar novamente os serviços no dispositivo se eles tiverem sumido.

Aplica-se a