BluetoothLEDevice Classe
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.
Representa um dispositivo Bluetooth LE.
Para obter exemplos de código, consulte Exemplo de bluetooth de baixa energia e Exemplo de enumeração e emparelhamento de dispositivos.
public ref class BluetoothLEDevice sealed : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class BluetoothLEDevice final : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class BluetoothLEDevice : System.IDisposable
Public NotInheritable Class BluetoothLEDevice
Implements IDisposable
- Herança
- Atributos
- Implementações
Requisitos do Windows
| Família de dispositivos |
Windows 10 (introduzida na 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
|
| API contract |
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
|
| Funcionalidades do aplicativo |
bluetooth
|
Comentários
Histórico de versão
| Versão do Windows | Versão do SDK | Valor adicionado |
|---|---|---|
| 1511 | 10586 | Aparência |
| 1511 | 10586 | BluetoothAddressType |
| 1511 | 10586 | DeviceInformation |
| 1511 | 10586 | FromBluetoothAddressAsync(UInt64,BluetoothAddressType) |
| 1511 | 10586 | GetDeviceSelectorFromAppearance |
| 1511 | 10586 | GetDeviceSelectorFromBluetoothAddress(UInt64) |
| 1511 | 10586 | GetDeviceSelectorFromBluetoothAddress(UInt64,BluetoothAddressType) |
| 1511 | 10586 | GetDeviceSelectorFromConnectionStatus |
| 1511 | 10586 | GetDeviceSelectorFromDeviceName |
| 1511 | 10586 | GetDeviceSelectorFromPairingState |
| 1703 | 15063 | DeviceAccessInformation |
| 1703 | 15063 | GetGattServicesAsync |
| 1703 | 15063 | GetGattServicesAsync(BluetoothCacheMode) |
| 1703 | 15063 | GetGattServicesForUuidAsync(Guid) |
| 1703 | 15063 | GetGattServicesForUuidAsync(Guid,BluetoothCacheMode) |
| 1703 | 15063 | RequestAccessAsync |
| 1.709 | 16299 | BluetoothDeviceId |
| 1803 | 17134 | WasSecureConnectionUsedForPairing |
Propriedades
| Appearance |
Obtém o objeto BluetoothLEAppearance para o dispositivo Bluetooth LE. |
| BluetoothAddress |
Obtém o endereço do dispositivo. |
| BluetoothAddressType |
Obtém o tipo de endereço para o dispositivo Bluetooth LE. |
| BluetoothDeviceId |
Obtém a ID do dispositivo bluetooth. |
| ConnectionStatus |
Obtém o status de conexão do dispositivo. |
| DeviceAccessInformation |
Obtém o DeviceAccessInformation. |
| DeviceId |
Obtém a ID do dispositivo. |
| DeviceInformation |
Obtém as informações do dispositivo para o dispositivo Bluetooth LE. |
| GattServices |
Obtém a lista somente leitura dos serviços GATT compatíveis com o dispositivo. Importante A API GattServices foi preterida e pode não estar disponível em versões futuras do Windows. Em vez disso, use GetGattServicesAsync. |
| Name |
Obtém o nome do dispositivo Bluetooth LE. |
| WasSecureConnectionUsedForPairing |
Obtém um booliano que indica se o BluetoothLEDevice foi emparelhado usando uma Conexão Segura. |
Métodos
| Close() |
Fecha este dispositivo Bluetooth LE. Isso poderá fechar a conexão com o dispositivo se esse for o único aplicativo com uma conexão. |
| Dispose() |
Realiza tarefas definidas pelo aplicativo associadas à liberação ou à redefinição de recursos não gerenciados. |
| FromBluetoothAddressAsync(UInt64) |
Retorna um objeto BluetoothLEDevice que representa o dispositivo Bluetooth LE par com o endereço fornecido. Consulte Comentários (neste tópico membro). |
| FromBluetoothAddressAsync(UInt64, BluetoothAddressType) |
Retorna um objeto BluetoothLEDevice que representa o dispositivo par com o endereço e o tipo de endereço fornecidos. Consulte Comentários (neste tópico membro). |
| FromIdAsync(String) |
Retorna um objeto BluetoothLEDevice para a ID fornecida. Consulte Comentários no tópico membro. |
| GetConnectionParameters() |
Recupera parâmetros de conexão para o dispositivo remoto. Se vários aplicativos ou outros cenários do sistema também solicitarem esses parâmetros, o sistema combinará automaticamente os parâmetros, quando compatível, com base na prioridade do sistema. Observação Quando o dispositivo não está conectado, os parâmetros de conexão são inválidos (todos zero). |
| GetConnectionPhy() |
Recupera informações sobre a PHY (camada física) bluetooth LE. Observação Quando o dispositivo não está conectado, os PHYs de conexão são inválidos (todos falsos) |
| GetDeviceSelector() |
Obtém uma cadeia de caracteres AQS (Sintaxe de Consulta Avançada) para identificar todos os dispositivos bluetooth de baixa energia (LE). Essa cadeia de caracteres é passada para o método FindAllAsync ou CreateWatcher para obter uma lista de dispositivos Bluetooth LE. |
| GetDeviceSelectorFromAppearance(BluetoothLEAppearance) |
Cria uma cadeia de caracteres de filtro AQS (Sintaxe de Consulta Avançada) de um objeto BluetoothLEAppearance . A cadeia de caracteres AQS é passada para o método CreateWatcher para retornar uma coleção de objetos DeviceInformation com a aparência especificada. |
| GetDeviceSelectorFromBluetoothAddress(UInt64) |
Cria uma cadeia de caracteres de filtro AQS (Sintaxe de Consulta Avançada) de um endereço de 64 bits que representa um dispositivo Bluetooth LE. A cadeia de caracteres AQS é passada para o método CreateWatcher para retornar uma coleção de objetos DeviceInformation . |
| GetDeviceSelectorFromBluetoothAddress(UInt64, BluetoothAddressType) |
Cria uma cadeia de caracteres de filtro AQS (Sintaxe de Consulta Avançada) de um endereço de 64 bits e um tipo de endereço que representa um dispositivo Bluetooth LE. A cadeia de caracteres AQS é passada para o método CreateWatcher . |
| GetDeviceSelectorFromConnectionStatus(BluetoothConnectionStatus) |
Cria uma cadeia de caracteres de filtro AQS (Sintaxe de Consulta Avançada) que contém uma consulta para dispositivos Bluetooth LE com o BluetoothConnectionStatus indicado. A cadeia de caracteres AQS é passada para o método CreateWatcher para retornar uma coleção de objetos DeviceInformation com a conexão Bluetooth indicada status. |
| GetDeviceSelectorFromDeviceName(String) |
Cria uma cadeia de caracteres de filtro AQS (Sintaxe de Consulta Avançada) que contém uma consulta para o nome do dispositivo Bluetooth LE. A cadeia de caracteres AQS é passada para o método CreateWatcher para retornar uma coleção de objetos DeviceInformation que contêm o nome do dispositivo Bluetooth LE especificado. |
| GetDeviceSelectorFromPairingState(Boolean) |
Cria uma cadeia de caracteres de filtro AQS (Sintaxe de Consulta Avançada) que contém uma consulta para dispositivos Bluetooth LE emparelhados ou não pagos. A cadeia de caracteres AQS é passada para o método CreateWatcher para retornar uma coleção de objetos DeviceInformation . |
| GetGattService(Guid) |
Retorna o serviço GATT com a ID de serviço fornecida. Importante A API GetGattService foi preterida e pode não estar disponível em versões futuras do Windows. Em vez disso, use GetGattServicesAsync. |
| GetGattServicesAsync() |
Obtém o GattDeviceServices para este dispositivo Bluetooth LowEnergy. |
| GetGattServicesAsync(BluetoothCacheMode) |
Retorna o GattDeviceServices para este dispositivo Bluetooth LowEnergy com o modo de cache especificado. |
| GetGattServicesForUuidAsync(Guid) |
Retorna o GattDeviceServices para o dispositivo Bluetooth LowEnergy com a UUID especificada. |
| GetGattServicesForUuidAsync(Guid, BluetoothCacheMode) |
Retorna o GattDeviceServices para o dispositivo Bluetooth LowEnergy com a UUID especificada. |
| RequestAccessAsync() |
Solicita acesso ao dispositivo Bluetooth LowEnergy. |
| RequestPreferredConnectionParameters(BluetoothLEPreferredConnectionParameters) |
Recupera um objeto de solicitação de parâmetros de conexão preferenciais bluetooth LE para o objeto de parâmetros de conexão preferenciais Bluetooth LE especificado. |
Eventos
| ConnectionParametersChanged |
Um evento gerado quando os parâmetros de conexão atuais do dispositivo são alterados. Os parâmetros serão atualizados somente depois que uma conexão com o dispositivo for estabelecida. |
| ConnectionPhyChanged |
Um evento gerado quando o PHY atual para o dispositivo é alterado. O PHY será atualizado somente depois que uma conexão com o dispositivo for estabelecida. |
| ConnectionStatusChanged |
Ocorre quando a conexão status para o dispositivo foi alterada. |
| GattServicesChanged |
Gerado quando a lista de serviços gatt compatíveis com o dispositivo foi alterada. |
| NameChanged |
Ocorre quando o nome do dispositivo é alterado. |