BluetoothGatt Clase

Definición

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
BluetoothGatt
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 Objectobjeto .

(Heredado de Object)
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 , BluetoothGattServicesi el UUID solicitado es compatible con el dispositivo remoto.

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 self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

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 self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a