RfcommDeviceService クラス

定義

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
継承
Object Platform::Object IInspectable RfcommDeviceService
属性
実装

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)
アプリの機能
bluetooth

注釈

バージョン履歴

Windows のバージョン SDK バージョン 追加された値
1607 14393 DeviceAccessInformation
1607 14393 GetDeviceSelectorFor BluetoothDevice(BluetoothDevice)
1607 14393 GetDeviceSelectorFor BluetoothDevice(BluetoothDevice,BluetoothCacheMode)
1607 14393 GetDeviceSelectorFor BluetoothDeviceAndServiceId(BluetoothDevice,RfcommServiceId)
1607 14393 GetDeviceSelectorFor BluetoothDeviceAndServiceId(BluetoothDevice,RfcommServiceId,BluetoothCacheMode)
1607 14393 RequestAccessAsync

プロパティ

ConnectionHostName

リモート デバイスへの接続に使用される RFCOMM サービス インスタンスの接続ホスト名を取得します。

ConnectionServiceName

リモート デバイスへの接続に使用される RFCOMM サービス インスタンスの接続サービス名を取得します。

Device

現在の RfcommDeviceService オブジェクトに関連付けられているデバイスを記述する BluetoothDevice オブジェクトを取得します。

DeviceAccessInformation

デバイス アクセス情報。 アクセスのチェックと監視に使用されます。

MaxProtectionLevel

この RFCOMM サービス インスタンスでサポートされている最大 SocketProtectionLevel を取得します。

ProtectionLevel

RFCOMM サービス インスタンスの現在の SocketProtectionLevel を取得します。

ServiceId

この RFCOMM サービス インスタンスの RfcommServiceId を取得します。

メソッド

Close()

RFCOMM デバイスを閉じます。

Dispose()

アンマネージ リソースの解放またはリセットに関連付けられているアプリケーション定義のタスクを実行します。

FromIdAsync(String)

RFCOMM サービス インスタンスの DeviceInformation ID から RfcommDeviceService オブジェクトを取得します。

GetDeviceSelector(RfcommServiceId)

RFCOMM サービスのインスタンスを識別するための高度なクエリ構文 (AQS) 文字列を取得します。 この文字列は CreateWatcher メソッドに渡されます。

GetDeviceSelectorForBluetoothDevice(BluetoothDevice)

リモート Bluetooth デバイス上のすべての Rfcomm サービスのインスタンスを識別するための高度なクエリ構文 (AQS) 文字列を取得します。

GetDeviceSelectorForBluetoothDevice(BluetoothDevice, BluetoothCacheMode)

リモート Bluetooth デバイス上のすべての Rfcomm サービスのキャッシュされたインスタンスを識別するための高度なクエリ構文 (AQS) 文字列を取得します。

GetDeviceSelectorForBluetoothDeviceAndServiceId(BluetoothDevice, RfcommServiceId)

リモート Bluetooth デバイス上の Rfcomm サービスのインスタンスを識別するための高度なクエリ構文 (AQS) 文字列を取得します。

GetDeviceSelectorForBluetoothDeviceAndServiceId(BluetoothDevice, RfcommServiceId, BluetoothCacheMode)

リモート Bluetooth デバイス上の Rfcomm サービスのインスタンスを識別するための高度なクエリ構文 (AQS) 文字列を取得します。

GetSdpRawAttributesAsync()

RFCOMM サービス インスタンスのキャッシュされた SDP 属性を取得します。

GetSdpRawAttributesAsync(BluetoothCacheMode)

RFCOMM サービス インスタンスの SDP 属性を取得します。

RequestAccessAsync()

Rfcomm サービスへの明示的なアクセスを要求するために使用されます。 これにより、デバイスの同意が呼び出され、UI スレッドで呼び出される必要があります。 既定では、ペアリングされていないデバイスは同意を必要としませんが、ペアのデバイスは同意を必要としません。 FromIdAsync では、ペアリングされたデバイスに対して呼び出された場合にのみ同意プロンプトが表示されます。 RequestAccessAsync を使用すると、デバイスの他の使用を通じて、将来デバイスがペアになる可能性がある場合に、アプリでアクセス要求を明示的にすることができます。

適用対象