BluetoothGatt Classe

Definizione

API pubblica per il profilo GATT Bluetooth.

[Android.Runtime.Register("android/bluetooth/BluetoothGatt", DoNotGenerateAcw=true)]
public sealed class BluetoothGatt : Java.Lang.Object, Android.Bluetooth.IBluetoothProfile, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/bluetooth/BluetoothGatt", DoNotGenerateAcw=true)>]
type BluetoothGatt = class
    inherit Object
    interface IBluetoothProfile
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Ereditarietà
BluetoothGatt
Attributi
Implementazioni

Commenti

API pubblica per il profilo GATT Bluetooth.

Questa classe fornisce funzionalità GATT Bluetooth per abilitare la comunicazione con dispositivi Bluetooth Smart o Smart Ready.

Per connettersi a un dispositivo periferico remoto, creare un oggetto BluetoothGattCallback e chiamare BluetoothDevice#connectGatt per ottenere un'istanza di questa classe. I dispositivi con supporto GATT possono essere individuati usando il processo di individuazione dei dispositivi Bluetooth o ble.

per android.bluetooth.BluetoothGatt.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Campi

Nome Descrizione
ConnectionPriorityBalanced
Obsoleti.

Aggiornamento dei parametri di connessione: usare i parametri di connessione consigliati dal sig Bluetooth.

ConnectionPriorityDck
Obsoleti.

Aggiornamento dei parametri di connessione: richiedere la priorità preferita per Digital Car Key per una connessione a una latenza inferiore.

ConnectionPriorityHigh
Obsoleti.

Aggiornamento dei parametri di connessione: richiedere una connessione con priorità elevata e bassa latenza.

ConnectionPriorityLowPower
Obsoleti.

Aggiornamento dei parametri di connessione: richiedere una bassa potenza, ridurre i parametri di connessione della velocità dei dati.

GattConnectionCongested
Obsoleti.

Una connessione remota al dispositivo è congestionata.

GattConnectionTimeout
Obsoleti.

Timeout della connessione GATT, probabilmente a causa del fatto che il dispositivo remoto non è compreso nell'intervallo o non si annuncia come collegabile.

GattFailure
Obsoleti.

Operazione GATT non riuscita, errori diversi da quelli precedenti

GattInsufficientAuthentication
Obsoleti.

Autenticazione insufficiente per una determinata operazione

GattInsufficientAuthorization
Obsoleti.

Autorizzazione insufficiente per una determinata operazione

GattInsufficientEncryption
Obsoleti.

Crittografia insufficiente per una determinata operazione

GattInvalidAttributeLength
Obsoleti.

Un'operazione di scrittura supera la lunghezza massima dell'attributo

GattInvalidOffset
Obsoleti.

È stata richiesta un'operazione di lettura o scrittura con un offset non valido

GattReadNotPermitted
Obsoleti.

L'operazione di lettura GATT non è consentita

GattRequestNotSupported
Obsoleti.

La richiesta specificata non è supportata

GattSuccess
Obsoleti.

Operazione GATT completata

GattWriteNotPermitted
Obsoleti.

L'operazione di scrittura GATT non è consentita

Proprietà

Nome Descrizione
Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
ConnectedDevices

Questo membro è deprecato.

Device

Restituire il dispositivo Bluetooth remoto a cui è destinato il client GATT

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

API pubblica per il profilo GATT Bluetooth.

(Ereditato da Object)
JniPeerMembers

API pubblica per il profilo GATT Bluetooth.

PeerReference

API pubblica per il profilo GATT Bluetooth.

(Ereditato da Object)
Services

Restituisce un elenco di servizi GATT offerti dal dispositivo remoto.

ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

(Ereditato da Object)
ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

(Ereditato da Object)

Metodi

Nome Descrizione
AbortReliableWrite()

Annulla una transazione di scrittura affidabile per un determinato dispositivo.

AbortReliableWrite(BluetoothDevice)
Obsoleti.

Questo membro è deprecato.

BeginReliableWrite()

Avvia una transazione di scrittura affidabile per un determinato dispositivo remoto.

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Close()

Chiudere questo client GATT Bluetooth.

Connect()

Connettersi di nuovo al dispositivo remoto.

Disconnect()

Disconnette una connessione stabilita o annulla un tentativo di connessione attualmente in corso.

DiscoverServices()

Individua i servizi offerti da un dispositivo remoto, nonché le relative caratteristiche e descrittori.

Dispose()

API pubblica per il profilo GATT Bluetooth.

(Ereditato da Object)
Dispose(Boolean)

API pubblica per il profilo GATT Bluetooth.

(Ereditato da Object)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
ExecuteReliableWrite()

Esegue una transazione di scrittura affidabile per un determinato dispositivo remoto.

GetConnectionState(BluetoothDevice)

Questo membro è deprecato.

GetDevicesMatchingConnectionStates(ProfileState[])

Questo membro è deprecato.

GetHashCode()

Restituisce un valore di codice hash per l'oggetto .

(Ereditato da Object)
GetService(UUID)

Restituisce un BluetoothGattServiceoggetto , se l'UUID richiesto è supportato dal dispositivo remoto.

JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
ReadCharacteristic(BluetoothGattCharacteristic)

Legge la caratteristica richiesta dal dispositivo remoto associato.

ReadDescriptor(BluetoothGattDescriptor)

Legge il valore per un descrittore specificato dal dispositivo remoto associato.

ReadPhy()

Leggete l'attuale trasmettitore PHY e il ricevitore PHY della connessione.

ReadRemoteRssi()

Leggere RSSI per un dispositivo remoto connesso.

RequestConnectionPriority(GattConnectionPriority)

Richiedere un aggiornamento dei parametri di connessione.

RequestMtu(Int32)

Richiedere una dimensione MTU usata per una determinata connessione.

SetCharacteristicNotification(BluetoothGattCharacteristic, Boolean)

Abilitare o disabilitare notifiche/indicazioni per una determinata caratteristica.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetPreferredPhy(BluetoothPhy, BluetoothPhy, BluetoothPhyOption)

Impostare il PHY di connessione preferito per questa app.

ToArray<T>()

API pubblica per il profilo GATT Bluetooth.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto .

(Ereditato da Object)
UnregisterFromRuntime()

API pubblica per il profilo GATT Bluetooth.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
WriteCharacteristic(BluetoothGattCharacteristic, Byte[], Int32)

Scrive una determinata caratteristica e i relativi valori nel dispositivo remoto associato.

WriteCharacteristic(BluetoothGattCharacteristic)

Scrive una determinata caratteristica e i relativi valori nel dispositivo remoto associato.

WriteDescriptor(BluetoothGattDescriptor, Byte[])

Scrivere il valore di un descrittore specificato nel dispositivo remoto associato.

WriteDescriptor(BluetoothGattDescriptor)

Scrivere il valore di un descrittore specificato nel dispositivo remoto associato.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IJavaPeerable.Disposed()

API pubblica per il profilo GATT Bluetooth.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

API pubblica per il profilo GATT Bluetooth.

(Ereditato da Object)
IJavaPeerable.Finalized()

API pubblica per il profilo GATT Bluetooth.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

API pubblica per il profilo GATT Bluetooth.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

API pubblica per il profilo GATT Bluetooth.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

API pubblica per il profilo GATT Bluetooth.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

API pubblica per il profilo GATT Bluetooth.

(Ereditato da Object)

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

API pubblica per il profilo GATT Bluetooth.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a