RfcommDeviceService クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
- 継承
- 属性
- 実装
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 を使用すると、デバイスの他の使用を通じて、将来デバイスがペアになる可能性がある場合に、アプリでアクセス要求を明示的にすることができます。 |