BluetoothHealth Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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 |
| 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 |
| 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 |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| 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 |