RfcommDeviceService Classe

Definizione

Rappresenta un'istanza di un servizio in 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
Ereditarietà
Object Platform::Object IInspectable RfcommDeviceService
Attributi
Implementazioni

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)
Funzionalità dell'app
bluetooth

Commenti

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
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

Proprietà

ConnectionHostName

Ottiene il nome host di connessione dell'istanza del servizio RFCOMM, usato per connettersi al dispositivo remoto.

ConnectionServiceName

Ottiene il nome del servizio di connessione dell'istanza del servizio RFCOMM, usato per connettersi al dispositivo remoto.

Device

Ottiene l'oggetto BluetoothDevice che descrive il dispositivo associato all'oggetto RfcommDeviceService corrente.

DeviceAccessInformation

Informazioni sull'accesso al dispositivo. Usato per controllare e monitorare l'accesso.

MaxProtectionLevel

Ottiene il valore massimo di SocketProtectionLevel supportato da questa istanza del servizio RFCOMM.

ProtectionLevel

Ottiene l'oggetto SocketProtectionLevel corrente dell'istanza del servizio RFCOMM.

ServiceId

Ottiene rfcommServiceId di questa istanza del servizio RFCOMM.

Metodi

Close()

Chiude il dispositivo RFCOMM.

Dispose()

Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite.

FromIdAsync(String)

Ottiene un oggetto RfcommDeviceService da un ID DeviceInformation per un'istanza del servizio RFCOMM.

GetDeviceSelector(RfcommServiceId)

Ottiene una stringa AQS (Advanced Query Syntax) per identificare le istanze di un servizio RFCOMM. Questa stringa viene passata al metodo CreateWatcher .

GetDeviceSelectorForBluetoothDevice(BluetoothDevice)

Ottiene una stringa AQS (Advanced Query Syntax) per identificare le istanze di tutti i servizi Rfcomm in un dispositivo Bluetooth remoto.

GetDeviceSelectorForBluetoothDevice(BluetoothDevice, BluetoothCacheMode)

Ottiene una stringa AQS (Advanced Query Syntax) per identificare le istanze memorizzate nella cache di tutti i servizi Rfcomm in un dispositivo Bluetooth remoto.

GetDeviceSelectorForBluetoothDeviceAndServiceId(BluetoothDevice, RfcommServiceId)

Ottiene una stringa AQS (Advanced Query Syntax) per identificare le istanze dei servizi Rfcomm in un dispositivo Bluetooth remoto.

GetDeviceSelectorForBluetoothDeviceAndServiceId(BluetoothDevice, RfcommServiceId, BluetoothCacheMode)

Ottiene una stringa AQS (Advanced Query Syntax) per identificare le istanze dei servizi Rfcomm in un dispositivo Bluetooth remoto.

GetSdpRawAttributesAsync()

Ottiene gli attributi SDP memorizzati nella cache dell'istanza del servizio RFCOMM.

GetSdpRawAttributesAsync(BluetoothCacheMode)

Ottiene gli attributi SDP dell'istanza del servizio RFCOMM.

RequestAccessAsync()

Usato per richiedere l'accesso esplicito al servizio Rfcomm. Questo richiama il consenso del dispositivo e deve essere chiamato nel thread dell'interfaccia utente. Per impostazione predefinita, i dispositivi non abbinati non richiedono il consenso, mentre i dispositivi associati fanno. FromIdAsync visualizzerà solo un prompt dei consenso quando viene chiamato per un dispositivo associato. RequestAccessAsync consente all'app di rendere esplicita la richiesta di accesso esplicita nell'evento in cui il dispositivo può diventare associato in futuro tramite altri usi del dispositivo.

Si applica a