BluetoothHealth クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
- 継承
- 属性
- 実装
注釈
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)
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
フィールド
| 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 |
この |
| 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) |
|
| 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) |
を使用して登録されているアプリケーション構成の登録を解除する |
| 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) |
インスタンス |
| JavaAs<TResult>(IJavaPeerable) |
|
| JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
| JavaCast<TResult>(IJavaObject) |
Bluetooth正常性プロファイルのパブリック API。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
|