BluetoothHidDevice Classe

Definizione

Fornisce le API pubbliche per controllare il profilo del dispositivo Bluetooth HID.

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

Commenti

Fornisce le API pubbliche per controllare il profilo del dispositivo Bluetooth HID.

BluetoothHidDevice è un oggetto proxy per controllare il servizio di dispositivi HID Bluetooth tramite IPC. Usare BluetoothAdapter#getProfileProxy per ottenere l'oggetto proxy BluetoothHidDevice.

per android.bluetooth.BluetoothHidDevice.

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
ActionConnectionStateChanged

Finalità usata per trasmettere la modifica nello stato di connessione del profilo host di input.

ErrorRspInvalidParam

Costante che rappresenta la risposta di errore per Imposta report a causa di "parametro non valido".

ErrorRspInvalidRptId

Costante che rappresenta la risposta di errore per Imposta report a causa di "ID report non valido".

ErrorRspNotReady

Costante che rappresenta la risposta di errore per Imposta report a causa di "non pronto".

ErrorRspSuccess

Costante che rappresenta la risposta di esito positivo per Imposta report.

ErrorRspUnknown

Costante che rappresenta la risposta di errore per Imposta report con motivo sconosciuto.

ErrorRspUnsupportedReq

Costante che rappresenta la risposta di errore per Imposta report a causa di "richiesta non supportata".

ProtocolBootMode

Costante che rappresenta la modalità del protocollo di avvio utilizzata dall'host.

ProtocolReportMode

Costante che rappresenta la modalità del protocollo del report utilizzata dall'host.

ReportTypeFeature

Costante che rappresenta il tipo di report delle funzionalità HID.

ReportTypeInput

Costante che rappresenta il tipo di report di input HID.

ReportTypeOutput

Costante che rappresenta il tipo di report di output HID.

Subclass1Combo

Costante che rappresenta la sottoclasse della tastiera combinata e del mouse.

Subclass1Keyboard

Costante che rappresenta la sottoclasse della tastiera.

Subclass1Mouse

Costante che rappresenta la sottoclasse del mouse.

Subclass1None

Costante che rappresenta una sottoclasse del dispositivo HID non specificata.

Subclass2CardReader

Costante che rappresenta la sottoclasse lettore di schede.

Subclass2DigitizerTablet

Costante che rappresenta la sottoclasse tablet del digitalizzatore.

Subclass2Gamepad

Costante che rappresenta la sottoclasse del game pad.

Subclass2Joystick

Costante che rappresenta la sottoclasse joystick.

Subclass2RemoteControl

Costante che rappresenta la sottoclasse del controllo remoto.

Subclass2SensingDevice

Costante che rappresenta la sottoclasse del dispositivo di rilevamento.

Subclass2Uncategorized

Costante che rappresenta una sottoclasse del dispositivo HID non categorizzata.

Proprietà

Nome Descrizione
Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
ConnectedDevices

Da aggiungere

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

Fornisce le API pubbliche per controllare il profilo del dispositivo Bluetooth HID.

(Ereditato da Object)
JniPeerMembers

Fornisce le API pubbliche per controllare il profilo del dispositivo Bluetooth HID.

PeerReference

Fornisce le API pubbliche per controllare il profilo del dispositivo Bluetooth HID.

(Ereditato da Object)
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
Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Connect(BluetoothDevice)

Avvia la connessione all'host attualmente abbinata a questo dispositivo.

Disconnect(BluetoothDevice)

Disconnette dall'host attualmente connesso.

Dispose()

Fornisce le API pubbliche per controllare il profilo del dispositivo Bluetooth HID.

(Ereditato da Object)
Dispose(Boolean)

Fornisce le API pubbliche per controllare il profilo del dispositivo Bluetooth HID.

(Ereditato da Object)
Equals(Object)

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

(Ereditato da Object)
GetConnectionState(BluetoothDevice)

Da aggiungere

GetDevicesMatchingConnectionStates(ProfileState[])

Da aggiungere

GetHashCode()

Restituisce un valore di codice hash per l'oggetto .

(Ereditato da Object)
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)
RegisterApp(BluetoothHidDeviceAppSdpSettings, BluetoothHidDeviceAppQosSettings, BluetoothHidDeviceAppQosSettings, IExecutor, BluetoothHidDevice+Callback)

Registra l'applicazione da usare per il dispositivo HID.

ReplyReport(BluetoothDevice, SByte, SByte, Byte[])

Invia report all'host remoto come risposta per GET_REPORT richiesta da Callback#onGetReport(BluetoothDevice, byte, byte, int).

ReportError(BluetoothDevice, SByte)

Invia il messaggio di handshake di errore come risposta per la richiesta di SET_REPORT non valida da Callback#onSetReport(BluetoothDevice, byte, byte, byte[]).

SendReport(BluetoothDevice, Int32, Byte[])

Invia report all'host remoto usando il canale di interrupt.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
ToArray<T>()

Fornisce le API pubbliche per controllare il profilo del dispositivo Bluetooth HID.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto .

(Ereditato da Object)
UnregisterApp()

Annulla la registrazione dell'applicazione.

UnregisterFromRuntime()

Fornisce le API pubbliche per controllare il profilo del dispositivo Bluetooth HID.

(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)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IJavaPeerable.Disposed()

Fornisce le API pubbliche per controllare il profilo del dispositivo Bluetooth HID.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Fornisce le API pubbliche per controllare il profilo del dispositivo Bluetooth HID.

(Ereditato da Object)
IJavaPeerable.Finalized()

Fornisce le API pubbliche per controllare il profilo del dispositivo Bluetooth HID.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Fornisce le API pubbliche per controllare il profilo del dispositivo Bluetooth HID.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Fornisce le API pubbliche per controllare il profilo del dispositivo Bluetooth HID.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Fornisce le API pubbliche per controllare il profilo del dispositivo Bluetooth HID.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Fornisce le API pubbliche per controllare il profilo del dispositivo Bluetooth HID.

(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)

Fornisce le API pubbliche per controllare il profilo del dispositivo Bluetooth HID.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Si applica a