RfcommDeviceService Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa una instancia de un servicio en un 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
- Herencia
- Atributos
- Implementaciones
Requisitos de Windows
Familia de dispositivos |
Windows 10 (se introdujo en la versión 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
|
Características de aplicaciones |
bluetooth
|
Comentarios
Historial de versiones
Versión de Windows | Versión del SDK | Valor agregado |
---|---|---|
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 |
Propiedades
ConnectionHostName |
Obtiene el nombre de host de conexión de la instancia de servicio RFCOMM, que se usa para conectarse al dispositivo remoto. |
ConnectionServiceName |
Obtiene el nombre del servicio de conexión de la instancia de servicio RFCOMM, que se usa para conectarse al dispositivo remoto. |
Device |
Obtiene el objeto BluetoothDevice que describe el dispositivo asociado al objeto RfcommDeviceService actual. |
DeviceAccessInformation |
Información de acceso al dispositivo. Se usa para comprobar y supervisar el acceso. |
MaxProtectionLevel |
Obtiene el valor máximo de SocketProtectionLevel admitido por esta instancia de servicio RFCOMM. |
ProtectionLevel |
Obtiene el socketProtectionLevel actual de la instancia de servicio RFCOMM. |
ServiceId |
Obtiene el rfcommServiceId de esta instancia de servicio RFCOMM. |
Métodos
Close() |
Cierra el dispositivo RFCOMM. |
Dispose() |
Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados. |
FromIdAsync(String) |
Obtiene un objeto RfcommDeviceService de un identificador DeviceInformation para una instancia de servicio RFCOMM. |
GetDeviceSelector(RfcommServiceId) |
Obtiene una cadena de sintaxis de consulta avanzada (AQS) para identificar instancias de un servicio RFCOMM. Esta cadena se pasa al método CreateWatcher . |
GetDeviceSelectorForBluetoothDevice(BluetoothDevice) |
Obtiene una cadena de sintaxis de consulta avanzada (AQS) para identificar instancias de todos los servicios rfcomm en un dispositivo Bluetooth remoto. |
GetDeviceSelectorForBluetoothDevice(BluetoothDevice, BluetoothCacheMode) |
Obtiene una cadena de sintaxis de consulta avanzada (AQS) para identificar instancias almacenadas en caché de todos los servicios rfcomm en un dispositivo Bluetooth remoto. |
GetDeviceSelectorForBluetoothDeviceAndServiceId(BluetoothDevice, RfcommServiceId) |
Obtiene una cadena de sintaxis de consulta avanzada (AQS) para identificar instancias de servicios Rfcomm en un dispositivo Bluetooth remoto. |
GetDeviceSelectorForBluetoothDeviceAndServiceId(BluetoothDevice, RfcommServiceId, BluetoothCacheMode) |
Obtiene una cadena de sintaxis de consulta avanzada (AQS) para identificar instancias de servicios Rfcomm en un dispositivo Bluetooth remoto. |
GetSdpRawAttributesAsync() |
Obtiene los atributos SDP almacenados en caché de la instancia de servicio RFCOMM. |
GetSdpRawAttributesAsync(BluetoothCacheMode) |
Obtiene los atributos SDP de la instancia de servicio RFCOMM. |
RequestAccessAsync() |
Se usa para solicitar acceso explícito al servicio Rfcomm. Esto invoca el consentimiento del dispositivo y se debe llamar a en el subproceso de la interfaz de usuario. De forma predeterminada, los dispositivos sin emparejar no requieren consentimiento, mientras que los dispositivos emparejados sí lo hacen. FromIdAsync solo mostrará un mensaje de consentimiento cuando se llame a para un dispositivo emparejado. RequestAccessAsync permite a la aplicación hacer que la solicitud de acceso sea explícita en caso de que el dispositivo se empareja en el futuro a través de otros usos del dispositivo. |