Idioma

BluetoothHealth Classe

Definição

API pública para o perfil de integridade do 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
Herança
BluetoothHealth
Atributos
Implementações

Comentários

API pública para o perfil de integridade do Bluetooth.

BluetoothHealth é um objeto proxy para controlar o Serviço Bluetooth via IPC.

Como se conectar a um dispositivo de integridade que está agindo na função de origem. <li>Use BluetoothAdapter#getProfileProxy para obter o objeto proxy BluetoothHealth. <li>Criar um BluetoothHealth retorno de chamada e uma chamada #registerSinkAppConfiguration para registrar uma configuração <de aplicativo li>Emparelhar com o dispositivo remoto. No momento, isso precisa ser feito manualmente de Configurações <de Bluetooth li>Connect a um dispositivo de integridade usando #connectChannelToSource. Alguns dispositivos conectarão o canal automaticamente. O BluetoothHealth retorno de chamada informará o aplicativo de alteração de estado do canal. <li>Usar o descritor de arquivo fornecido com um canal conectado para ler e gravar dados no canal de integridade. <li>Os dados recebidos precisam ser interpretados usando um gerenciador de integridade que implementa as especificações do IEEE 11073-xxxxx. <li>Quando terminar, feche o canal de integridade chamando #disconnectChannel e cancele o registro da chamada de configuração do aplicativo #unregisterAppConfiguration

Este membro foi preterido. O HDP (Perfil do Dispositivo de Integridade) e o protocolo MCAP não são mais usados. Novos aplicativos devem usar soluções baseadas em Bluetooth de Baixa Energia, como BluetoothGatt, BluetoothAdapter#listenUsingL2capChannel()ou BluetoothDevice#createL2capChannel(int)

Java documentação para android.bluetooth.BluetoothHealth.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Campos

Nome Description
AppConfigRegistrationFailure

Falha no registro de Configuração de Aplicativo de Integridade

AppConfigRegistrationSuccess

Êxito no registro da Configuração de Aplicativo de Integridade

AppConfigUnregistrationFailure

Falha ao cancelar o registro da Configuração de Aplicativo de Integridade

AppConfigUnregistrationSuccess

Êxito do cancelamento do registro da Configuração de Aplicativo de Integridade

ChannelTypeReliable

Perfil de Integridade – Tipo de Canal usado – Confiável

ChannelTypeStreaming

Perfil de Integridade – Tipo de Canal usado – Streaming

SinkRole

Função coletor de perfil de integridade o dispositivo que está conversando com o dispositivo de integridade.

SourceRole

Função de origem do perfil de integridade – o dispositivo de integridade.

StateChannelConnected

Estado de conexão do canal de integridade – Conectado

StateChannelConnecting

Estado de conexão do canal de integridade – Conexão

StateChannelDisconnected

Estado de conexão do canal de integridade – desconectado

StateChannelDisconnecting

Estado de conexão do canal de integridade – desconectando

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
ConnectedDevices

Obter dispositivos conectados para o perfil de integridade.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

API pública para o perfil de integridade do Bluetooth.

(Herdado de JavaObject)
JniPeerMembers

API pública para o perfil de integridade do Bluetooth.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
ConnectChannelToSource(BluetoothDevice, BluetoothHealthAppConfiguration)

Conecte-se a um dispositivo de integridade que tenha o #SOURCE_ROLE.

Construct(JniObjectReference, JniObjectReferenceOptions)

API pública para o perfil de integridade do Bluetooth.

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

Desconecte um canal de integridade conectado.

Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

API pública para o perfil de integridade do Bluetooth.

(Herdado de JavaObject)
Equals(Object)

API pública para o perfil de integridade do Bluetooth.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
GetConnectionState(BluetoothDevice)

Obtenha o estado de conexão atual do perfil.

GetDevicesMatchingConnectionStates(ProfileState[])

Obtenha uma lista de dispositivos que correspondem a qualquer um dos estados de conexão especificados.

GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
GetMainChannelFd(BluetoothDevice, BluetoothHealthAppConfiguration)

Obtenha o descritor de arquivo do canal principal associado à configuração de dispositivo remoto e aplicativo.

JavaFinalize()
Obsoleto.

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

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

Registre uma configuração de aplicativo que atua como um SINK de Integridade.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

API pública para o perfil de integridade do Bluetooth.

(Herdado de JavaObject)
ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterAppConfiguration(BluetoothHealthAppConfiguration)

Cancelar o registro de uma configuração de aplicativo que foi registrada usando #registerSinkAppConfiguration

UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

API pública para o perfil de integridade do Bluetooth.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

API pública para o perfil de integridade do Bluetooth.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

API pública para o perfil de integridade do Bluetooth.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

API pública para o perfil de integridade do Bluetooth.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

API pública para o perfil de integridade do Bluetooth.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

API pública para o perfil de integridade do Bluetooth.

(Herdado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

API pública para o perfil de integridade do Bluetooth.

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

API pública para o perfil de integridade do Bluetooth.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a