BluetoothGatt 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 GATT Bluetooth.
[Android.Runtime.Register("android/bluetooth/BluetoothGatt", DoNotGenerateAcw=true)]
public sealed class BluetoothGatt : Java.Lang.Object, Android.Bluetooth.IBluetoothProfile, IDisposable
[<Android.Runtime.Register("android/bluetooth/BluetoothGatt", DoNotGenerateAcw=true)>]
type BluetoothGatt = class
inherit Object
interface IBluetoothProfile
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Héritage
- Attributs
- Implémente
Remarques
API publique pour le profil GATT Bluetooth.
Cette classe fournit des fonctionnalités BLUETOOTH GATT pour activer la communication avec les appareils Bluetooth Smart ou Smart Ready.
Pour vous connecter à un périphérique distant, créez un BluetoothGattCallback appel pour BluetoothDevice#connectGatt obtenir une instance de cette classe. Les appareils compatibles GATT peuvent être découverts à l’aide du processus de découverte d’appareils Bluetooth ou de balayage BLE.
Java documentation pour android.bluetooth.BluetoothGatt.
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 |
|---|---|
| ConnectionPriorityBalanced |
Obsolète.
Mise à jour des paramètres de connexion : utilisez les paramètres de connexion recommandés par bluetooth SIG. |
| ConnectionPriorityDck |
Obsolète.
Mise à jour des paramètres de connexion : demandez la priorité par défaut pour la clé de voiture numérique pour une connexion à latence inférieure. |
| ConnectionPriorityHigh |
Obsolète.
Mise à jour des paramètres de connexion - Demander une connexion à haute priorité et à faible latence. |
| ConnectionPriorityLowPower |
Obsolète.
Mise à jour des paramètres de connexion - Demander une faible puissance, réduire les paramètres de connexion au débit de données. |
| GattConnectionCongested |
Obsolète.
Une connexion d’appareil distant est ingérée. |
| GattConnectionTimeout |
Obsolète.
La connexion GATT a expiré, probablement en raison de l’indisponibilité de l’appareil distant ou de la publicité comme connectable. |
| GattFailure |
Obsolète.
Échec d’une opération GATT, erreurs autres que celles ci-dessus |
| GattInsufficientAuthentication |
Obsolète.
Authentification insuffisante pour une opération donnée |
| GattInsufficientAuthorization |
Obsolète.
Autorisation insuffisante pour une opération donnée |
| GattInsufficientEncryption |
Obsolète.
Chiffrement insuffisant pour une opération donnée |
| GattInvalidAttributeLength |
Obsolète.
Une opération d’écriture dépasse la longueur maximale de l’attribut |
| GattInvalidOffset |
Obsolète.
Une opération de lecture ou d’écriture a été demandée avec un décalage non valide |
| GattReadNotPermitted |
Obsolète.
L’opération de lecture GATT n’est pas autorisée |
| GattRequestNotSupported |
Obsolète.
La demande donnée n’est pas prise en charge |
| GattSuccess |
Obsolète.
Une opération GATT s’est terminée avec succès |
| GattWriteNotPermitted |
Obsolète.
L’opération d’écriture GATT n’est pas autorisée |
| SubrateModeBalanced |
Obsolète.
Mode de sous-débit de connexion : demandes d’activation du mode de sous-débit à l’aide de paramètres équilibrés pour fournir une compromission entre les économies d’énergie et les performances. |
| SubrateModeHigh |
Obsolète.
Mode de sous-débit de connexion : demandes permettant d’activer le mode de sous-débit avec des paramètres optimisés pour une rafale élevée, un transfert de données amélioré. |
| SubrateModeLow |
Obsolète.
Mode de sous-débit de connexion : demandes permettant d’activer le mode de sous-débit avec des paramètres optimisés pour une faible rafale, une consommation minimale d’alimentation. |
| SubrateModeNotUpdated |
Obsolète.
Mode de sous-débit de connexion : aucune mise à jour n’est appliquée en raison d’une erreur. |
| SubrateModeOff |
Obsolète.
Mode de sous-débit de connexion : demande de désactivation du mode de sous-débit. |
| SubrateModeSystemUpdate |
Obsolète.
Mode de sous-débit de connexion - Mise à jour système. |
Propriétés
| Nom | Description |
|---|---|
| Class |
Retourne la classe runtime de ce |
| ConnectedDevices |
Ce membre est déconseillé. |
| Device |
Renvoyer l’appareil bluetooth distant vers lequel ce client GATT cible |
| 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 GATT Bluetooth. (Hérité de JavaObject) |
| JniPeerMembers |
API publique pour le profil GATT Bluetooth. |
| PeerReference |
Obtient la référence d’objet JNI pour cet homologue Java. (Hérité de Object) |
| Services |
Retourne la liste des services GATT proposés par l’appareil distant. |
| 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 |
|---|---|
| AbortReliableWrite() |
Annule une transaction d’écriture fiable pour un appareil donné. |
| AbortReliableWrite(BluetoothDevice) |
Obsolète.
Ce membre est déconseillé. |
| BeginReliableWrite() |
Lance une transaction d’écriture fiable pour un appareil distant donné. |
| Clone() |
Crée et retourne une copie de cet objet. (Hérité de Object) |
| Close() |
Fermez ce client BLUETOOTH GATT. |
| Connect() |
Connectez-vous à un appareil distant. |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
API publique pour le profil GATT Bluetooth. (Hérité de JavaObject) |
| Disconnect() |
Déconnecte une connexion établie ou annule une tentative de connexion en cours. |
| DiscoverServices() |
Découvre les services offerts par un appareil distant, ainsi que leurs caractéristiques et leurs descripteurs. |
| 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 GATT Bluetooth. (Hérité de JavaObject) |
| Equals(Object) |
API publique pour le profil GATT Bluetooth. (Hérité de JavaObject) |
| Equals(Object) |
Indique si un autre objet est « égal à » celui-ci. (Hérité de Object) |
| ExecuteReliableWrite() |
Exécute une transaction d’écriture fiable pour un appareil distant donné. |
| GetConnectionState(BluetoothDevice) |
Ce membre est déconseillé. |
| GetDevicesMatchingConnectionStates(ProfileState[]) |
Ce membre est déconseillé. |
| GetHashCode() |
Retourne une valeur de code de hachage pour l’objet. (Hérité de Object) |
| GetService(UUID) |
Retourne un |
| 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) |
| ReadCharacteristic(BluetoothGattCharacteristic) |
Lit la caractéristique demandée à partir de l’appareil distant associé. |
| ReadDescriptor(BluetoothGattDescriptor) |
Lit la valeur d’un descripteur donné à partir de l’appareil distant associé. |
| ReadPhy() |
Lit le PHY de l’émetteur actuel et le récepteur PHY de la connexion. |
| ReadRemoteRssi() |
Lisez le RSSI d’un appareil distant connecté. |
| RequestConnectionPriority(GattConnectionPriority) |
Demandez une mise à jour des paramètres de connexion. |
| RequestMtu(Int32) |
Demandez une taille MTU utilisée pour une connexion donnée. |
| RequestSubrateMode(Int32) |
Demander le mode de sous-débit LE. |
| SetCharacteristicNotification(BluetoothGattCharacteristic, Boolean) |
Activez ou désactivez les notifications/indications pour une caractéristique donnée. |
| SetHandle(IntPtr, JniHandleOwnership) |
Définit la propriété Handle. (Hérité de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
API publique pour le profil GATT Bluetooth. (Hérité de JavaObject) |
| SetPreferredPhy(BluetoothPhy, BluetoothPhy, BluetoothPhyOption) |
Définissez le PHY de connexion par défaut pour cette application. |
| 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) |
| 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) |
| WriteCharacteristic(BluetoothGattCharacteristic, Byte[], Int32) |
Écrit une caractéristique donnée et ses valeurs sur l’appareil distant associé. |
| WriteCharacteristic(BluetoothGattCharacteristic) |
Écrit une caractéristique donnée et ses valeurs sur l’appareil distant associé. |
| WriteDescriptor(BluetoothGattDescriptor, Byte[]) |
Écrivez la valeur d’un descripteur donné sur l’appareil distant associé. |
| WriteDescriptor(BluetoothGattDescriptor) |
Écrivez la valeur d’un descripteur donné sur l’appareil distant associé. |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IJavaPeerable.Disposed() |
API publique pour le profil GATT Bluetooth. (Hérité de JavaObject) |
| IJavaPeerable.Finalized() |
API publique pour le profil GATT Bluetooth. (Hérité de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
API publique pour le profil GATT Bluetooth. (Hérité de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
API publique pour le profil GATT Bluetooth. (Hérité de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
API publique pour le profil GATT Bluetooth. (Hérité de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
API publique pour le profil GATT Bluetooth. (Hérité de JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
API publique pour le profil GATT Bluetooth. |
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 GATT Bluetooth. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |