GattDeviceService クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Bluetooth デバイス上の GATT プライマリ サービスを表します。 GattDeviceService クラスは、Bluetooth LE デバイス上の GATT サービスを表します。 これは、 Windows.Devices.Enumeration API を使用してデバイスを検索することによって取得されたデバイス サービス インスタンス パスを使用してインスタンス化されます。
public ref class GattDeviceService sealed : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class GattDeviceService 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 GattDeviceService final : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class GattDeviceService : 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 GattDeviceService : System.IDisposable
Public NotInheritable Class GattDeviceService
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 バージョン | 追加された値 |
---|---|---|
1703 | 15063 | DeviceAccessInformation |
1703 | 15063 | FromIdAsync(String,GattSharingMode) |
1703 | 15063 | GetCharacteristicsAsync |
1703 | 15063 | GetCharacteristicsAsync(BluetoothCacheMode) |
1703 | 15063 | GetCharacteristicsForUuidAsync(Guid) |
1703 | 15063 | GetCharacteristicsForUuidAsync(Guid,BluetoothCacheMode) |
1703 | 15063 | GetDeviceSelectorFor BluetoothDeviceId(BluetoothDeviceId) |
1703 | 15063 | GetDeviceSelectorFor BluetoothDeviceId(BluetoothDeviceId,BluetoothCacheMode) |
1703 | 15063 | GetDeviceSelectorFor BluetoothDeviceIdAndUuid(BluetoothDeviceId,Guid) |
1703 | 15063 | GetDeviceSelectorFor BluetoothDeviceIdAndUuid(BluetoothDeviceId,Guid,BluetoothCacheMode) |
1703 | 15063 | GetIncludedServicesAsync |
1703 | 15063 | GetIncludedServicesAsync(BluetoothCacheMode) |
1703 | 15063 | GetIncludedServicesForUuidAsync(Guid) |
1703 | 15063 | GetIncludedServicesForUuidAsync(Guid,BluetoothCacheMode) |
1703 | 15063 | OpenAsync |
1703 | 15063 | RequestAccessAsync |
1703 | 15063 | Session |
1703 | 15063 | SharingMode |
プロパティ
AttributeHandle |
Bluetooth LE デバイスで宣言されている GATT ベースのサービス属性を一意に識別するために使用されるハンドルを取得します。 |
Device |
現在の GattDeviceService オブジェクトに関連付けられているデバイスを記述する BluetoothLEDevice オブジェクトを取得します。 重要 デバイス API は非推奨であり、今後のバージョンの Windows では使用できない可能性があります。 代わりに、セッションを使用 します。 |
DeviceAccessInformation |
現在の GattDeviceService オブジェクトに関連付けられているデバイス アクセス情報を取得します。 |
DeviceId |
GattDeviceService のインスタンス化に使用される GATT サービス インスタンス パスを表す文字列を取得します。 |
ParentServices |
このサービスの親サービスの読み取り専用リストを取得します。 重要 ParentServices API は非推奨であり、今後のバージョンの Windows では使用できない可能性があります。 |
Session |
この GATT デバイス サービス インスタンスのセッションを取得します。 |
SharingMode |
この GATT デバイス サービス インスタンスの共有モードを取得します。 |
Uuid |
この GattDeviceService に関連付けられている GATT サービス UUID を取得します。 |
メソッド
Close() |
GattDeviceService クラスに関連付けられているリソースを解放します。 これにより、他のアプリは、問題の GattDeviceService のリソースにアクセスできます。 Close オブジェクトを呼び出した後は、GattDeviceService オブジェクトを使用しないでください。代わりに、FromIdAsync メソッドを使用して新しい GattDeviceService オブジェクトをインスタンス化します。 C++ の場合は、Close を呼び出 します。 .NET 言語の場合、この Close メソッドは Dispose に投影されます。 |
ConvertShortIdToUuid(UInt16) |
Bluetooth SIG で定義された短い ID を完全な GATT UUID に変換します。 重要 ConvertShortIdToUuid API は非推奨であり、今後のバージョンの Windows では使用できない可能性があります。 代わりに、 BluetoothUuidHelper.FromShortId を使用します。 |
Dispose() |
アンマネージ リソースの解放またはリセットに関連付けられているアプリケーション定義のタスクを実行します。 |
FromIdAsync(String) |
デバイス ID から新しい GattDeviceService をインスタンス化します。 |
FromIdAsync(String, GattSharingMode) |
デバイス ID から新しい GattDeviceService オブジェクトをインスタンス化します。 |
GetAllCharacteristics() |
この GattDeviceService インスタンスに属するすべての特性のコレクションを取得します。 重要 GetAllCharacteristics API は非推奨であり、今後のバージョンの Windows では使用できない可能性があります。 代わりに、 GetCharacteristicsAsync を使用します。 |
GetAllIncludedServices() |
この GattDeviceService インスタンスに属するすべての含まれるサービスのコレクションを取得します。 重要 GetAllCharacteristics API は非推奨であり、今後のバージョンの Windows では使用できない可能性があります。 代わりに、 GetIncludedServicesAsync を使用します。 |
GetCharacteristics(Guid) |
指定した UUID で識別され、この GattDeviceService インスタンスに属する特性のベクトルを返します。 重要 GetCharacteristics API は非推奨であり、今後のバージョンの Windows では使用できない可能性があります。 代わりに、 GetCharacteristicsForUuidAsync を使用します。 |
GetCharacteristicsAsync() |
この GattDeviceService インスタンスの一部である特性を取得します。 |
GetCharacteristicsAsync(BluetoothCacheMode) |
この GattDeviceService インスタンスの一部である特性を取得します。 |
GetCharacteristicsForUuidAsync(Guid) |
この GattDeviceService インスタンスの一部であり、characteristicUuid に関連付けられている文字を取得します。 |
GetCharacteristicsForUuidAsync(Guid, BluetoothCacheMode) |
この GattDeviceService インスタンスの一部であり、characteristicUuid に関連付けられている文字を取得します。 |
GetDeviceSelectorForBluetoothDeviceId(BluetoothDeviceId) |
BluetoothDeviceId から CreateWatcher メソッドで使用するための適切な AQS フィルター文字列を作成します。 |
GetDeviceSelectorForBluetoothDeviceId(BluetoothDeviceId, BluetoothCacheMode) |
BluetoothDeviceId から CreateWatcher メソッドで使用するための適切な AQS フィルター文字列を作成します。 |
GetDeviceSelectorForBluetoothDeviceIdAndUuid(BluetoothDeviceId, Guid) |
BluetoothDeviceId と serviceUuid から、 CreateWatcher メソッドで使用するための適切な AQS フィルター文字列を作成します。 |
GetDeviceSelectorForBluetoothDeviceIdAndUuid(BluetoothDeviceId, Guid, BluetoothCacheMode) |
BluetoothDeviceId と serviceUuid から、 CreateWatcher メソッドで使用するための適切な AQS フィルター文字列を作成します。 |
GetDeviceSelectorFromShortId(UInt16) |
16 ビットの Bluetooth GATT サービス UUID から、 CreateWatcher メソッドで使用するための適切な AQS フィルター文字列を作成します。 重要 GetDeviceSelectorFromShortId API は非推奨であり、今後のバージョンの Windows では使用できない可能性があります。 代わりに、 GetDeviceSelectorFromUuid を使用します。 |
GetDeviceSelectorFromUuid(Guid) |
Bluetooth サービス UUID から CreateWatcher メソッドで使用するための適切な AQS フィルター文字列を作成します。 |
GetIncludedServices(Guid) |
指定した UUID で識別され、この GattDeviceService インスタンスに属する、含まれているサービスのベクターを返します。 重要 GetIncludedServices API は非推奨であり、今後のバージョンの Windows では使用できない可能性があります。 代わりに、 GetIncludedServicesForUuidAsync を使用します。 |
GetIncludedServicesAsync() |
この GattDeviceService インスタンスに関連付けられている含まれるサービスを取得します。 |
GetIncludedServicesAsync(BluetoothCacheMode) |
この GattDeviceService インスタンスに関連付けられている含まれるサービスを取得します。 |
GetIncludedServicesForUuidAsync(Guid) |
この GattDeviceService インスタンスに関連付けられている serviceUuid から含まれるサービスを取得します。 |
GetIncludedServicesForUuidAsync(Guid, BluetoothCacheMode) |
この GattDeviceService インスタンスに関連付けられている serviceUuid から含まれるサービスを取得します。 |
OpenAsync(GattSharingMode) |
指定した sharingMode を使用して GATT デバイス サービスを開きます。 |
RequestAccessAsync() |
GattDeviceService へのアクセスを要求します。 |