RfcommDeviceService 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 uma instância de um serviço em um dispositivo Bluetooth BR.
public ref class RfcommDeviceService sealed : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class RfcommDeviceService final : 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 RfcommDeviceService final : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class RfcommDeviceService : System.IDisposable
[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 RfcommDeviceService : System.IDisposable
Public NotInheritable Class RfcommDeviceService
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 |
---|---|---|
1607 | 14393 | DeviceAccessInformation |
1607 | 14393 | GetDeviceSelectorForBluetoothDevice(BluetoothDevice) |
1607 | 14393 | GetDeviceSelectorForBluetoothDevice(BluetoothDevice,BluetoothCacheMode) |
1607 | 14393 | GetDeviceSelectorForBluetoothDeviceAndServiceId(BluetoothDevice,RfcommServiceId) |
1607 | 14393 | GetDeviceSelectorForBluetoothDeviceAndServiceId(BluetoothDevice,RfcommServiceId,BluetoothCacheMode) |
1607 | 14393 | RequestAccessAsync |
Propriedades
ConnectionHostName |
Obtém o nome do host de conexão da instância de serviço RFCOMM, que é usada para se conectar ao dispositivo remoto. |
ConnectionServiceName |
Obtém o nome do serviço de conexão da instância de serviço RFCOMM, que é usada para se conectar ao dispositivo remoto. |
Device |
Obtém o objeto BluetoothDevice que descreve o dispositivo associado ao objeto RfcommDeviceService atual. |
DeviceAccessInformation |
As informações de acesso do dispositivo. Usado para marcar e monitorar o acesso. |
MaxProtectionLevel |
Obtém o socketProtectionLevel máximo compatível com essa instância de serviço RFCOMM. |
ProtectionLevel |
Obtém o SocketProtectionLevel atual da instância de serviço RFCOMM. |
ServiceId |
Obtém o RfcommServiceId desta instância de serviço RFCOMM. |
Métodos
Close() |
Fecha o dispositivo RFCOMM. |
Dispose() |
Realiza tarefas definidas pelo aplicativo associadas à liberação ou à redefinição de recursos não gerenciados. |
FromIdAsync(String) |
Obtém um objeto RfcommDeviceService de uma ID DeviceInformation para uma instância de serviço RFCOMM. |
GetDeviceSelector(RfcommServiceId) |
Obtém uma cadeia de caracteres AQS (Sintaxe de Consulta Avançada) para identificar instâncias de um serviço RFCOMM. Essa cadeia de caracteres é passada para o método CreateWatcher . |
GetDeviceSelectorForBluetoothDevice(BluetoothDevice) |
Obtém uma cadeia de caracteres AQS (Sintaxe de Consulta Avançada) para identificar instâncias de todos os serviços Rfcomm em um dispositivo Bluetooth remoto. |
GetDeviceSelectorForBluetoothDevice(BluetoothDevice, BluetoothCacheMode) |
Obtém uma cadeia de caracteres AQS (Sintaxe de Consulta Avançada) para identificar instâncias armazenadas em cache de todos os serviços Rfcomm em um dispositivo Bluetooth remoto. |
GetDeviceSelectorForBluetoothDeviceAndServiceId(BluetoothDevice, RfcommServiceId) |
Obtém uma cadeia de caracteres de sintaxe de consulta avançada (AQS) para identificar instâncias de serviços Rfcomm em um dispositivo Bluetooth remoto. |
GetDeviceSelectorForBluetoothDeviceAndServiceId(BluetoothDevice, RfcommServiceId, BluetoothCacheMode) |
Obtém uma cadeia de caracteres de sintaxe de consulta avançada (AQS) para identificar instâncias de serviços Rfcomm em um dispositivo Bluetooth remoto. |
GetSdpRawAttributesAsync() |
Obtém os atributos SDP armazenados em cache da instância de serviço RFCOMM. |
GetSdpRawAttributesAsync(BluetoothCacheMode) |
Obtém os atributos SDP da instância de serviço RFCOMM. |
RequestAccessAsync() |
Usado para solicitar acesso explícito ao serviço Rfcomm. Isso invoca o Consentimento do Dispositivo e deve ser chamado no thread da interface do usuário. Por padrão, os dispositivos não emparelhados não exigem consentimento, enquanto os dispositivos emparelhados exigem. FromIdAsync só exibirá um prompt de consentimento quando for chamado para um dispositivo emparelhado. RequestAccessAsync permite que o aplicativo torne a solicitação de acesso explícita no caso em que o dispositivo possa ficar emparelhado no futuro por meio de outros usos do dispositivo. |