Lenguaje

BluetoothHealth Clase

Definición

API pública para el perfil de estado de Bluetooth.

[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
Herencia
BluetoothHealth
Atributos
Implementaciones

Comentarios

API pública para el perfil de estado de Bluetooth.

BluetoothHealth es un objeto proxy para controlar el servicio Bluetooth a través de IPC.

Cómo conectarse a un dispositivo de mantenimiento que actúa en el rol de origen. <li>Use BluetoothAdapter#getProfileProxy para obtener el objeto proxy BluetoothHealth. <li>Cree una BluetoothHealth devolución de llamada y llame #registerSinkAppConfiguration a para registrar una configuración <de aplicación li>Pair con el dispositivo remoto. Actualmente, esto debe realizarse manualmente desde la configuración <de Bluetooth li>Connect a un dispositivo de mantenimiento mediante #connectChannelToSource. Algunos dispositivos conectarán el canal automáticamente. La BluetoothHealth devolución de llamada informará a la aplicación del cambio de estado del canal. <li>Use el descriptor de archivo proporcionado con un canal conectado para leer y escribir datos en el canal de mantenimiento. <li>Los datos recibidos deben interpretarse mediante un administrador de mantenimiento que implementa las especificaciones IEEE 11073-xxxxx. <Li>Cuando haya terminado, cierre el canal de mantenimiento mediante una llamada #disconnectChannel a la configuración de la aplicación y anule el registro de la llamada a la configuración de la aplicación. #unregisterAppConfiguration

Este miembro está en desuso. El perfil de dispositivo de mantenimiento (HDP) y el protocolo MCAP ya no se usan. Las nuevas aplicaciones deben usar soluciones basadas en Bluetooth Low Energy como BluetoothGatt, BluetoothAdapter#listenUsingL2capChannel()o BluetoothDevice#createL2capChannel(int)

Java documentación para android.bluetooth.BluetoothHealth.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Campos

Nombre Description
AppConfigRegistrationFailure

Error de registro de Health App Configuration

AppConfigRegistrationSuccess

Correcto el registro de Health App Configuration

AppConfigUnregistrationFailure

Error de anulación del registro de Health App Configuration

AppConfigUnregistrationSuccess

Correcto el registro de Health App Configuration

ChannelTypeReliable

Perfil de mantenimiento: tipo de canal usado: confiable

ChannelTypeStreaming

Perfil de mantenimiento: tipo de canal usado: streaming

SinkRole

Rol receptor del perfil de mantenimiento el dispositivo que habla con el dispositivo de mantenimiento.

SourceRole

Rol de origen del perfil de mantenimiento: el dispositivo de mantenimiento.

StateChannelConnected

Estado de conexión del canal de mantenimiento: conectado

StateChannelConnecting

Estado de conexión del canal de mantenimiento: conexión

StateChannelDisconnected

Estado de conexión del canal de mantenimiento: desconectado

StateChannelDisconnecting

Estado de conexión del canal de mantenimiento: desconexión

Propiedades

Nombre Description
Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
ConnectedDevices

Obtenga los dispositivos conectados para el perfil de mantenimiento.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

API pública para el perfil de estado de Bluetooth.

(Heredado de JavaObject)
JniPeerMembers

API pública para el perfil de estado de Bluetooth.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)
ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)

Métodos

Nombre Description
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
ConnectChannelToSource(BluetoothDevice, BluetoothHealthAppConfiguration)

Conéctese a un dispositivo de mantenimiento que tenga .#SOURCE_ROLE

Construct(JniObjectReference, JniObjectReferenceOptions)

API pública para el perfil de estado de Bluetooth.

(Heredado de JavaObject)
DisconnectChannel(BluetoothDevice, BluetoothHealthAppConfiguration, Int32)

Desconecte un canal de estado conectado.

Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

API pública para el perfil de estado de Bluetooth.

(Heredado de JavaObject)
Equals(Object)

API pública para el perfil de estado de Bluetooth.

(Heredado de JavaObject)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetConnectionState(BluetoothDevice)

Obtenga el estado de conexión actual del perfil.

GetDevicesMatchingConnectionStates(ProfileState[])

Obtenga una lista de dispositivos que coincidan con cualquiera de los estados de conexión especificados.

GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
GetMainChannelFd(BluetoothDevice, BluetoothHealthAppConfiguration)

Obtenga el descriptor de archivo del canal principal asociado a la configuración del dispositivo remoto y de la aplicación.

JavaFinalize()
Obsoletos.

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
RegisterSinkAppConfiguration(String, Int32, BluetoothHealthCallback)

Registre una configuración de aplicación que actúe como receptor de estado.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

API pública para el perfil de estado de Bluetooth.

(Heredado de JavaObject)
ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterAppConfiguration(BluetoothHealthAppConfiguration)

Anulación del registro de una configuración de aplicación registrada mediante #registerSinkAppConfiguration

UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

API pública para el perfil de estado de Bluetooth.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

API pública para el perfil de estado de Bluetooth.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

API pública para el perfil de estado de Bluetooth.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

API pública para el perfil de estado de Bluetooth.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

API pública para el perfil de estado de Bluetooth.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

API pública para el perfil de estado de Bluetooth.

(Heredado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

API pública para el perfil de estado de Bluetooth.

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

API pública para el perfil de estado de Bluetooth.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a