BluetoothLEDevice.GattServicesChanged Evento
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
TypedEventHandler<BluetoothLEDevice,IInspectable>
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.