BluetoothGatt クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Bluetooth GATT プロファイルのパブリック API。
[Android.Runtime.Register("android/bluetooth/BluetoothGatt", DoNotGenerateAcw=true)]
public sealed class BluetoothGatt : Java.Lang.Object, Android.Bluetooth.IBluetoothProfile, IDisposable
[<Android.Runtime.Register("android/bluetooth/BluetoothGatt", DoNotGenerateAcw=true)>]
type BluetoothGatt = class
inherit Object
interface IBluetoothProfile
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- 継承
- 属性
- 実装
注釈
Bluetooth GATT プロファイルのパブリック API。
このクラスは、Bluetoothの GATT 機能を提供し、Bluetoothスマートまたはスマート 対応デバイスとの通信を有効にします。
リモート周辺機器に接続するには、 BluetoothGattCallback を作成し、 BluetoothDevice#connectGatt を呼び出してこのクラスのインスタンスを取得します。 GATT 対応デバイスは、Bluetooth デバイス検出または BLE スキャン プロセスを使用して検出できます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
フィールド
| 名前 | 説明 |
|---|---|
| ConnectionPriorityBalanced |
古い.
接続パラメーターの更新 - Bluetooth SIG で推奨される接続パラメーターを使用します。 |
| ConnectionPriorityDck |
古い.
接続パラメーターの更新 - 待ち時間を短くするために、デジタル カー キーに優先する優先順位を要求します。 |
| ConnectionPriorityHigh |
古い.
接続パラメーターの更新 - 優先順位の高い低待機時間の接続を要求します。 |
| ConnectionPriorityLowPower |
古い.
接続パラメーターの更新 - 低電力でデータ レートの削減された接続パラメーターを要求します。 |
| GattConnectionCongested |
古い.
リモート デバイス接続が混雑しています。 |
| GattConnectionTimeout |
古い.
リモート デバイスが範囲外であるか、接続可能としてアドバタイズされていないことが原因で、GATT 接続がタイムアウトしました。 |
| GattFailure |
古い.
GATT 操作に失敗しました。上記以外のエラー |
| GattInsufficientAuthentication |
古い.
特定の操作に対する認証が不十分 |
| GattInsufficientAuthorization |
古い.
特定の操作に対する承認が不十分 |
| GattInsufficientEncryption |
古い.
特定の操作の暗号化が不十分 |
| GattInvalidAttributeLength |
古い.
書き込み操作が属性の最大長を超えている |
| GattInvalidOffset |
古い.
無効なオフセットで読み取りまたは書き込み操作が要求されました |
| GattReadNotPermitted |
古い.
GATT の読み取り操作は許可されていません |
| GattRequestNotSupported |
古い.
指定された要求はサポートされていません |
| GattSuccess |
古い.
GATT 操作が正常に完了しました |
| GattWriteNotPermitted |
古い.
GATT 書き込み操作は許可されていません |
| SubrateModeBalanced |
古い.
接続サブレート モード - バランス。 |
| SubrateModeHigh |
古い.
接続サブレート モード - 高。 |
| SubrateModeLow |
古い.
接続サブレート モード - 低 |
| SubrateModeNotUpdated |
古い.
接続サブレート モード - エラーが原因で更新プログラムが適用されません。 |
| SubrateModeOff |
古い.
接続サブレート モード - オフ |
| SubrateModeSystemUpdate |
古い.
接続サブレート モード - システム更新。 |
プロパティ
| 名前 | 説明 |
|---|---|
| Class |
この |
| ConnectedDevices |
このメンバーは非推奨です。 |
| Device |
この GATT クライアントがターゲットとするリモート Bluetooth デバイスを |
| Handle |
基になる Android インスタンスへのハンドル。 (継承元 Object) |
| JniIdentityHashCode |
相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。 (継承元 Object) |
| JniManagedPeerState |
Bluetooth GATT プロファイルのパブリック API。 (継承元 JavaObject) |
| JniPeerMembers |
Bluetooth GATT プロファイルのパブリック API。 |
| PeerReference |
このJava ピアの JNI オブジェクト参照を取得します。 (継承元 Object) |
| Services |
リモート デバイスによって提供される GATT サービスの一覧を返します。 |
| ThresholdClass |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 (継承元 Object) |
| ThresholdType |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 (継承元 Object) |
メソッド
| 名前 | 説明 |
|---|---|
| AbortReliableWrite() |
特定のデバイスの信頼性の高い書き込みトランザクションを取り消します。 |
| AbortReliableWrite(BluetoothDevice) |
古い.
このメンバーは非推奨です。 |
| BeginReliableWrite() |
特定のリモート デバイスに対して信頼性の高い書き込みトランザクションを開始します。 |
| Clone() |
このオブジェクトのコピーを作成して返します。 (継承元 Object) |
| Close() |
このBluetooth GATT クライアントを閉じます。 |
| Connect() |
リモート デバイスに接続し直します。 |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Bluetooth GATT プロファイルのパブリック API。 (継承元 JavaObject) |
| Disconnect() |
確立された接続を切断するか、現在進行中の接続試行を取り消します。 |
| DiscoverServices() |
リモート デバイスによって提供されるサービスと、その特性と記述子を検出します。 |
| Dispose() |
このJava ピアによって保持されているリソースを解放します。 (継承元 Object) |
| Dispose(Boolean) |
このJava ピアによって保持されているリソースを解放します。 (継承元 Object) |
| DisposeUnlessReferenced() |
Bluetooth GATT プロファイルのパブリック API。 (継承元 JavaObject) |
| Equals(Object) |
Bluetooth GATT プロファイルのパブリック API。 (継承元 JavaObject) |
| Equals(Object) |
他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。 (継承元 Object) |
| ExecuteReliableWrite() |
特定のリモート デバイスに対して信頼性の高い書き込みトランザクションを実行します。 |
| GetConnectionState(BluetoothDevice) |
このメンバーは非推奨です。 |
| GetDevicesMatchingConnectionStates(ProfileState[]) |
このメンバーは非推奨です。 |
| GetHashCode() |
オブジェクトのハッシュ コード値を返します。 (継承元 Object) |
| GetService(UUID) |
要求された UUID がリモート デバイスでサポートされている場合は、 |
| JavaFinalize() |
オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。 (継承元 Object) |
| Notify() |
このオブジェクトのモニターで待機している 1 つのスレッドを起動します。 (継承元 Object) |
| NotifyAll() |
このオブジェクトのモニターで待機しているすべてのスレッドを起動します。 (継承元 Object) |
| ReadCharacteristic(BluetoothGattCharacteristic) |
関連付けられているリモート デバイスから要求された特性を読み取ります。 |
| ReadDescriptor(BluetoothGattDescriptor) |
関連付けられているリモート デバイスから特定の記述子の値を読み取ります。 |
| ReadPhy() |
接続の現在の送信機 PHY と受信側 PHY を読み取ります。 |
| ReadRemoteRssi() |
接続されているリモート デバイスの RSSI を読み取ります。 |
| RequestConnectionPriority(GattConnectionPriority) |
接続パラメーターの更新を要求します。 |
| RequestMtu(Int32) |
特定の接続に使用される MTU サイズを要求します。 |
| RequestSubrateMode(Int32) |
LE サブレート モードを要求します。 |
| SetCharacteristicNotification(BluetoothGattCharacteristic, Boolean) |
特定の特性に対する通知/表示を有効または無効にします。 |
| SetHandle(IntPtr, JniHandleOwnership) |
Handle プロパティを設定します。 (継承元 Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Bluetooth GATT プロファイルのパブリック API。 (継承元 JavaObject) |
| SetPreferredPhy(BluetoothPhy, BluetoothPhy, BluetoothPhyOption) |
このアプリの優先接続 PHY を設定します。 |
| ToArray<T>() |
このJava配列ラッパーからマネージド配列を作成します。 (継承元 Object) |
| ToString() |
オブジェクトの文字列形式を返します。 (継承元 Object) |
| UnregisterFromRuntime() |
相互運用ランタイムからこのJava ピアの登録を解除します。 (継承元 Object) |
| Wait() |
現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。 (継承元 Object) |
| Wait(Int64, Int32) |
現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。 (継承元 Object) |
| Wait(Int64) |
現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。 (継承元 Object) |
| WriteCharacteristic(BluetoothGattCharacteristic, Byte[], Int32) |
特定の特性とその値を、関連付けられているリモート デバイスに書き込みます。 |
| WriteCharacteristic(BluetoothGattCharacteristic) |
特定の特性とその値を、関連付けられているリモート デバイスに書き込みます。 |
| WriteDescriptor(BluetoothGattDescriptor, Byte[]) |
特定の記述子の値を、関連付けられているリモート デバイスに書き込みます。 |
| WriteDescriptor(BluetoothGattDescriptor) |
特定の記述子の値を、関連付けられているリモート デバイスに書き込みます。 |
明示的なインターフェイスの実装
| 名前 | 説明 |
|---|---|
| IJavaPeerable.Disposed() |
Bluetooth GATT プロファイルのパブリック API。 (継承元 JavaObject) |
| IJavaPeerable.Finalized() |
Bluetooth GATT プロファイルのパブリック API。 (継承元 JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Bluetooth GATT プロファイルのパブリック API。 (継承元 JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Bluetooth GATT プロファイルのパブリック API。 (継承元 JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Bluetooth GATT プロファイルのパブリック API。 (継承元 JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Bluetooth GATT プロファイルのパブリック API。 (継承元 JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Bluetooth GATT プロファイルのパブリック API。 |
拡張メソッド
| 名前 | 説明 |
|---|---|
| GetJniTypeName(IJavaPeerable) |
インスタンス |
| JavaAs<TResult>(IJavaPeerable) |
|
| JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
| JavaCast<TResult>(IJavaObject) |
Bluetooth GATT プロファイルのパブリック API。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
|