RfcommDeviceService Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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. |