Langue

BluetoothHealth Classe

Définition

API publique pour le profil d’intégrité 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
Héritage
BluetoothHealth
Attributs
Implémente

Remarques

API publique pour le profil d’intégrité Bluetooth.

BluetoothHealth est un objet proxy pour contrôler le service Bluetooth via IPC.

Comment se connecter à un appareil d’intégrité qui agit dans le rôle source. <li>Use BluetoothAdapter#getProfileProxy pour obtenir l’objet proxy BluetoothHealth. <li>Créez un BluetoothHealth rappel et appelez #registerSinkAppConfiguration pour inscrire une paire li<de configuration >d’application auprès de l’appareil distant. Cette opération doit être effectuée manuellement à partir des paramètres <Bluetooth li>Connect à un appareil d’intégrité à l’aide #connectChannelToSourcede . Certains appareils connectent automatiquement le canal. Le BluetoothHealth rappel informe l’application de la modification de l’état du canal. <li>Utilisez le descripteur de fichier fourni avec un canal connecté pour lire et écrire des données dans le canal d’intégrité. <li>Les données reçues doivent être interprétées à l’aide d’un gestionnaire d’intégrité qui implémente les spécifications IEEE 11073-xxxxx. <li>Lorsque vous avez terminé, fermez le canal d’intégrité en appelant #disconnectChannel et annulez l’inscription de l’appel de configuration de l’application #unregisterAppConfiguration

Ce membre est déconseillé. Le protocole HDP (Health Device Profile) et MCAP n’est plus utilisé. Les nouvelles applications doivent utiliser des solutions Bluetooth Low Energy telles que BluetoothGatt, BluetoothAdapter#listenUsingL2capChannel()ou BluetoothDevice#createL2capChannel(int)

Java documentation pour android.bluetooth.BluetoothHealth.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Champs

Nom Description
AppConfigRegistrationFailure

Échec de l’inscription d’App Configuration d’intégrité

AppConfigRegistrationSuccess

Réussite de l’inscription d’App Configuration d’intégrité

AppConfigUnregistrationFailure

Échec de l’annulation de l’inscription d’App Configuration d’intégrité

AppConfigUnregistrationSuccess

Réussite de l’annulation de l’inscription d’App Configuration d’intégrité

ChannelTypeReliable

Profil d’intégrité - Type de canal utilisé - Fiable

ChannelTypeStreaming

Profil d’intégrité - Type de canal utilisé - Streaming

SinkRole

Rôle récepteur du profil d’intégrité sur l’appareil qui parle à l’appareil d’intégrité.

SourceRole

Rôle source du profil d’intégrité : appareil d’intégrité.

StateChannelConnected

État de connexion du canal d’intégrité - Connecté

StateChannelConnecting

État de connexion du canal d’intégrité - Connexion

StateChannelDisconnected

État de connexion du canal d’intégrité - Déconnecté

StateChannelDisconnecting

État de connexion du canal d’intégrité - Déconnexion

Propriétés

Nom Description
Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
ConnectedDevices

Obtenir des appareils connectés pour le profil d’intégrité.

Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
JniIdentityHashCode

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Object)
JniManagedPeerState

API publique pour le profil d’intégrité Bluetooth.

(Hérité de JavaObject)
JniPeerMembers

Obtient les métadonnées JNI utilisées pour accéder aux membres de cette liaison Java.

PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(Hérité de Object)
ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

(Hérité de Object)
ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

(Hérité de Object)

Méthodes

Nom Description
Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
ConnectChannelToSource(BluetoothDevice, BluetoothHealthAppConfiguration)

Connectez-vous à un appareil d’intégrité qui a le #SOURCE_ROLE.

Construct(JniObjectReference, JniObjectReferenceOptions)

API publique pour le profil d’intégrité Bluetooth.

(Hérité de JavaObject)
DisconnectChannel(BluetoothDevice, BluetoothHealthAppConfiguration, Int32)

Déconnectez un canal d’intégrité connecté.

Dispose()

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
Dispose(Boolean)

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
DisposeUnlessReferenced()

API publique pour le profil d’intégrité Bluetooth.

(Hérité de JavaObject)
Equals(Object)

API publique pour le profil d’intégrité Bluetooth.

(Hérité de JavaObject)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GetConnectionState(BluetoothDevice)

Obtenez l’état de connexion actuel du profil.

GetDevicesMatchingConnectionStates(ProfileState[])

Obtenez la liste des appareils qui correspondent à l’un des états de connexion donnés.

GetHashCode()

Retourne une valeur de code de hachage pour l’objet.

(Hérité de Object)
GetMainChannelFd(BluetoothDevice, BluetoothHealthAppConfiguration)

Obtenez le descripteur de fichier du canal principal associé à la configuration de l’appareil distant et de l’application.

JavaFinalize()
Obsolète.

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
RegisterSinkAppConfiguration(String, Int32, BluetoothHealthCallback)

Inscrivez une configuration d’application qui agit comme récepteur d’intégrité.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

API publique pour le profil d’intégrité Bluetooth.

(Hérité de JavaObject)
ToArray<T>()

Crée un tableau managé à partir de ce wrapper de tableau Java.

(Hérité de Object)
ToString()

Retourne une représentation sous forme de chaîne de l’objet.

(Hérité de Object)
UnregisterAppConfiguration(BluetoothHealthAppConfiguration)

Désinscrire une configuration d’application qui a été inscrite à l’aide de #registerSinkAppConfiguration

UnregisterFromRuntime()

Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité.

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

API publique pour le profil d’intégrité Bluetooth.

(Hérité de JavaObject)
IJavaPeerable.Finalized()

API publique pour le profil d’intégrité Bluetooth.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

API publique pour le profil d’intégrité Bluetooth.

(Hérité de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

API publique pour le profil d’intégrité Bluetooth.

(Hérité de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

API publique pour le profil d’intégrité Bluetooth.

(Hérité de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

API publique pour le profil d’intégrité Bluetooth.

(Hérité de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Supprime cette instance de la recherche d'objets Java du runtime.

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

API publique pour le profil d’intégrité Bluetooth.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à