BluetoothGatt Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
API pública para el perfil GATT de 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
- Herencia
- Atributos
- Implementaciones
Comentarios
API pública para el perfil GATT de Bluetooth.
Esta clase proporciona la funcionalidad gatt de Bluetooth para habilitar la comunicación con dispositivos Bluetooth Smart o Smart Ready.
Para conectarse a un dispositivo periférico remoto, cree una BluetoothGattCallback llamada y BluetoothDevice#connectGatt para obtener una instancia de esta clase. Los dispositivos compatibles con GATT se pueden detectar mediante el proceso de detección de dispositivos Bluetooth o examen de BLE.
Java documentación para android.bluetooth.BluetoothGatt.
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 |
|---|---|
| ConnectionPriorityBalanced |
Obsoletos.
Actualización de parámetros de conexión: use los parámetros de conexión recomendados por el SIG de Bluetooth. |
| ConnectionPriorityDck |
Obsoletos.
Actualización de parámetros de conexión: solicite la prioridad preferida para la clave de automóvil digital para una conexión de menor latencia. |
| ConnectionPriorityHigh |
Obsoletos.
Actualización de parámetros de conexión: solicite una conexión de alta prioridad y baja latencia. |
| ConnectionPriorityLowPower |
Obsoletos.
Actualización de parámetros de conexión: solicite baja potencia, parámetros de conexión de velocidad de datos reducidos. |
| GattConnectionCongested |
Obsoletos.
Se congeste una conexión de dispositivo remoto. |
| GattConnectionTimeout |
Obsoletos.
Se agota el tiempo de espera de la conexión GATT, probablemente debido a que el dispositivo remoto está fuera del intervalo o no se anuncia como conectable. |
| GattFailure |
Obsoletos.
Error en una operación GATT, errores distintos de los anteriores |
| GattInsufficientAuthentication |
Obsoletos.
Autenticación insuficiente para una operación determinada |
| GattInsufficientAuthorization |
Obsoletos.
Autorización insuficiente para una operación determinada |
| GattInsufficientEncryption |
Obsoletos.
Cifrado insuficiente para una operación determinada |
| GattInvalidAttributeLength |
Obsoletos.
Una operación de escritura supera la longitud máxima del atributo. |
| GattInvalidOffset |
Obsoletos.
Se solicitó una operación de lectura o escritura con un desplazamiento no válido |
| GattReadNotPermitted |
Obsoletos.
No se permite la operación de lectura del GATT |
| GattRequestNotSupported |
Obsoletos.
No se admite la solicitud dada. |
| GattSuccess |
Obsoletos.
Una operación GATT se completó correctamente |
| GattWriteNotPermitted |
Obsoletos.
No se permite la operación de escritura GATT |
| SubrateModeBalanced |
Obsoletos.
Modo de subrate de conexión: equilibrado. |
| SubrateModeHigh |
Obsoletos.
Modo de subrate de conexión: alto. |
| SubrateModeLow |
Obsoletos.
Modo de subrate de conexión: bajo |
| SubrateModeNotUpdated |
Obsoletos.
Modo de subrate de conexión: no se ha aplicado ninguna actualización debido a un error. |
| SubrateModeOff |
Obsoletos.
Modo de subrate de conexión: desactivado |
| SubrateModeSystemUpdate |
Obsoletos.
Modo de subrate de conexión: actualización del sistema. |
Propiedades
| Nombre | Description |
|---|---|
| Class |
Devuelve la clase en tiempo de ejecución de este |
| ConnectedDevices |
Este miembro está en desuso. |
| Device |
Devolver el dispositivo bluetooth remoto al que está dirigido este cliente GATT |
| 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 GATT de Bluetooth. (Heredado de JavaObject) |
| JniPeerMembers |
API pública para el perfil GATT de Bluetooth. |
| PeerReference |
Obtiene la referencia de objeto JNI para este Java del mismo nivel. (Heredado de Object) |
| Services |
Devuelve una lista de los servicios GATT ofrecidos por el dispositivo remoto. |
| 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 |
|---|---|
| AbortReliableWrite() |
Cancela una transacción de escritura confiable para un dispositivo determinado. |
| AbortReliableWrite(BluetoothDevice) |
Obsoletos.
Este miembro está en desuso. |
| BeginReliableWrite() |
Inicia una transacción de escritura confiable para un dispositivo remoto determinado. |
| Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
| Close() |
Cierre este cliente GATT de Bluetooth. |
| Connect() |
Vuelva a conectarse al dispositivo remoto. |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
API pública para el perfil GATT de Bluetooth. (Heredado de JavaObject) |
| Disconnect() |
Desconecta una conexión establecida o cancela un intento de conexión actualmente en curso. |
| DiscoverServices() |
Detecta los servicios ofrecidos por un dispositivo remoto, así como sus características y descriptores. |
| 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 GATT de Bluetooth. (Heredado de JavaObject) |
| Equals(Object) |
API pública para el perfil GATT de Bluetooth. (Heredado de JavaObject) |
| Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
| ExecuteReliableWrite() |
Ejecuta una transacción de escritura confiable para un dispositivo remoto determinado. |
| GetConnectionState(BluetoothDevice) |
Este miembro está en desuso. |
| GetDevicesMatchingConnectionStates(ProfileState[]) |
Este miembro está en desuso. |
| GetHashCode() |
Devuelve un valor de código hash para el objeto . (Heredado de Object) |
| GetService(UUID) |
Devuelve un , |
| JavaFinalize() |
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) |
| ReadCharacteristic(BluetoothGattCharacteristic) |
Lee la característica solicitada del dispositivo remoto asociado. |
| ReadDescriptor(BluetoothGattDescriptor) |
Lee el valor de un descriptor determinado del dispositivo remoto asociado. |
| ReadPhy() |
Lee el transmisor actual PHY y el PHY del receptor de la conexión. |
| ReadRemoteRssi() |
Lea rssi para un dispositivo remoto conectado. |
| RequestConnectionPriority(GattConnectionPriority) |
Solicite una actualización de parámetros de conexión. |
| RequestMtu(Int32) |
Solicite un tamaño de MTU usado para una conexión determinada. |
| RequestSubrateMode(Int32) |
Solicitar el modo de subrateo LE. |
| SetCharacteristicNotification(BluetoothGattCharacteristic, Boolean) |
Habilite o deshabilite las notificaciones o indicaciones de una característica determinada. |
| SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
API pública para el perfil GATT de Bluetooth. (Heredado de JavaObject) |
| SetPreferredPhy(BluetoothPhy, BluetoothPhy, BluetoothPhyOption) |
Establezca la conexión preferida PHY para esta aplicación. |
| 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) |
| 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) |
| WriteCharacteristic(BluetoothGattCharacteristic, Byte[], Int32) |
Escribe una característica determinada y sus valores en el dispositivo remoto asociado. |
| WriteCharacteristic(BluetoothGattCharacteristic) |
Escribe una característica determinada y sus valores en el dispositivo remoto asociado. |
| WriteDescriptor(BluetoothGattDescriptor, Byte[]) |
Escriba el valor de un descriptor determinado en el dispositivo remoto asociado. |
| WriteDescriptor(BluetoothGattDescriptor) |
Escriba el valor de un descriptor determinado en el dispositivo remoto asociado. |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IJavaPeerable.Disposed() |
API pública para el perfil GATT de Bluetooth. (Heredado de JavaObject) |
| IJavaPeerable.Finalized() |
API pública para el perfil GATT de Bluetooth. (Heredado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
API pública para el perfil GATT de Bluetooth. (Heredado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
API pública para el perfil GATT de Bluetooth. (Heredado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
API pública para el perfil GATT de Bluetooth. (Heredado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
API pública para el perfil GATT de Bluetooth. (Heredado de JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
API pública para el perfil GATT de Bluetooth. |
Métodos de extensión
| Nombre | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtiene el nombre JNI del tipo de la instancia |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| 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 GATT de Bluetooth. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |