Language

BluetoothHealth クラス

定義

Bluetooth正常性プロファイルのパブリック API。

[Android.Runtime.Register("android/bluetooth/BluetoothHealth", DoNotGenerateAcw=true)]
public sealed class BluetoothHealth : Java.Lang.Object, Android.Bluetooth.IBluetoothProfile, IDisposable
[<Android.Runtime.Register("android/bluetooth/BluetoothHealth", DoNotGenerateAcw=true)>]
type BluetoothHealth = class
    inherit Object
    interface IBluetoothProfile
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
継承
BluetoothHealth
属性
実装

注釈

Bluetooth正常性プロファイルのパブリック API。

BluetoothHealth は、IPC 経由で Bluetooth サービスを制御するためのプロキシ オブジェクトです。

ソース ロールで動作している正常性デバイスに接続する方法。 <li>BluetoothAdapter#getProfileProxyを使用して BluetoothHealth プロキシ オブジェクトを取得します。 <li>BluetoothHealthコールバックを作成し、#registerSinkAppConfigurationを呼び出して、リモート デバイスにアプリケーション構成<li>ペアを登録します。 これは現在、<を使用して正常性デバイスに接続Bluetooth設定>li#connectChannelToSourceから手動で行う必要があります。 一部のデバイスでは、チャネルが自動的に接続されます。 BluetoothHealthコールバックは、チャネル状態の変更をアプリケーションに通知します。 <li>接続されたチャネルで提供されているファイル記述子を使用して、正常性チャネルに対するデータの読み取りと書き込みを行います。 <li>受信したデータは、IEEE 11073-xxxxx 仕様を実装するヘルス マネージャーを使用して解釈する必要があります。 <li>完了したら、 #disconnectChannel を呼び出して正常性チャネルを閉じ、アプリケーション構成呼び出しの登録を解除します #unregisterAppConfiguration

このメンバーは非推奨です。 正常性デバイス プロファイル (HDP) と MCAP プロトコルは使用されなくなりました。 新しいアプリでは、Bluetooth BluetoothGatt、 BluetoothAdapter#listenUsingL2capChannel()、または BluetoothDevice#createL2capChannel(int)

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

フィールド

Name 説明
AppConfigRegistrationFailure

正常性アプリ構成の登録エラー

AppConfigRegistrationSuccess

Health App Configuration の登録の成功

AppConfigUnregistrationFailure

Health App Configuration の登録解除エラー

AppConfigUnregistrationSuccess

Health App Configuration の登録解除の成功

ChannelTypeReliable

正常性プロファイル - 使用されるチャネルの種類 - Reliable

ChannelTypeStreaming

正常性プロファイル - 使用されるチャネルの種類 - ストリーミング

SinkRole

正常性プロファイル シンク: 正常性デバイスと通信しているデバイスをロールします。

SourceRole

正常性プロファイルのソース ロール - 正常性デバイス。

StateChannelConnected

正常性チャネルの接続状態 - 接続済み

StateChannelConnecting

正常性チャネルの接続状態 - 接続

StateChannelDisconnected

正常性チャネルの接続状態 - 切断

StateChannelDisconnecting

正常性チャネルの接続状態 - 切断中

プロパティ

Name 説明
Class

この Objectのランタイム クラスを返します。

(継承元 Object)
ConnectedDevices

正常性プロファイルの接続されているデバイスを取得します。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

Bluetooth正常性プロファイルのパブリック API。

(継承元 JavaObject)
JniPeerMembers

Bluetooth正常性プロファイルのパブリック API。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)
ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)

メソッド

Name 説明
Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
ConnectChannelToSource(BluetoothDevice, BluetoothHealthAppConfiguration)

#SOURCE_ROLEを持つ正常性デバイスに接続します。

Construct(JniObjectReference, JniObjectReferenceOptions)

Bluetooth正常性プロファイルのパブリック API。

(継承元 JavaObject)
DisconnectChannel(BluetoothDevice, BluetoothHealthAppConfiguration, Int32)

接続された正常性チャネルを切断します。

Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

Bluetooth正常性プロファイルのパブリック API。

(継承元 JavaObject)
Equals(Object)

Bluetooth正常性プロファイルのパブリック API。

(継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetConnectionState(BluetoothDevice)

プロファイルの現在の接続状態を取得します。

GetDevicesMatchingConnectionStates(ProfileState[])

特定の接続状態のいずれかに一致するデバイスの一覧を取得します。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetMainChannelFd(BluetoothDevice, BluetoothHealthAppConfiguration)

リモート デバイスとアプリケーション構成に関連付けられているメイン チャネルのファイル記述子を取得します。

JavaFinalize()
古い.

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
RegisterSinkAppConfiguration(String, Int32, BluetoothHealthCallback)

正常性シンクとして機能するアプリケーション構成を登録します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Bluetooth正常性プロファイルのパブリック API。

(継承元 JavaObject)
ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterAppConfiguration(BluetoothHealthAppConfiguration)

を使用して登録されているアプリケーション構成の登録を解除する #registerSinkAppConfiguration

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)

明示的なインターフェイスの実装

Name 説明
IJavaPeerable.Disposed()

Bluetooth正常性プロファイルのパブリック API。

(継承元 JavaObject)
IJavaPeerable.Finalized()

Bluetooth正常性プロファイルのパブリック API。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Bluetooth正常性プロファイルのパブリック API。

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Bluetooth正常性プロファイルのパブリック API。

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Bluetooth正常性プロファイルのパブリック API。

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Bluetooth正常性プロファイルのパブリック API。

(継承元 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Bluetooth正常性プロファイルのパブリック API。

拡張メソッド

Name 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

Bluetooth正常性プロファイルのパブリック API。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象