Langue

BluetoothHidDevice Classe

Définition

Fournit les API publiques pour contrôler le profil d’appareil Bluetooth HID.

[Android.Runtime.Register("android/bluetooth/BluetoothHidDevice", ApiSince=28, DoNotGenerateAcw=true)]
public sealed class BluetoothHidDevice : Java.Lang.Object, Android.Bluetooth.IBluetoothProfile, IDisposable
[<Android.Runtime.Register("android/bluetooth/BluetoothHidDevice", ApiSince=28, DoNotGenerateAcw=true)>]
type BluetoothHidDevice = class
    inherit Object
    interface IBluetoothProfile
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Héritage
BluetoothHidDevice
Attributs
Implémente

Remarques

Fournit les API publiques pour contrôler le profil d’appareil Bluetooth HID.

BluetoothHidDevice est un objet proxy pour contrôler le service d’appareil HID Bluetooth via IPC. Permet BluetoothAdapter#getProfileProxy d’obtenir l’objet proxy BluetoothHidDevice.

Java documentation pour android.bluetooth.BluetoothHidDevice.

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
ActionConnectionStateChanged

Intention utilisée pour diffuser la modification de l’état de connexion du profil hôte d’entrée.

ErrorRspInvalidParam

Constante représentant la réponse d’erreur pour définir le rapport en raison d’un « paramètre non valide ».

ErrorRspInvalidRptId

Constante représentant la réponse d’erreur pour définir le rapport en raison de l'« ID de rapport non valide ».

ErrorRspNotReady

Constante représentant la réponse d’erreur pour définir le rapport en raison de « non prêt ».

ErrorRspSuccess

Constante représentant la réponse de réussite pour définir un rapport.

ErrorRspUnknown

Constante représentant la réponse d’erreur pour définir le rapport avec une raison inconnue.

ErrorRspUnsupportedReq

Constante représentant la réponse d’erreur pour définir le rapport en raison de la « demande non prise en charge ».

ProtocolBootMode

Constante représentant le mode de protocole de démarrage utilisé par l’hôte.

ProtocolReportMode

Constante représentant le mode de protocole de rapport utilisé par l’hôte.

ReportTypeFeature

Constante représentant le type de rapport de fonctionnalité HID.

ReportTypeInput

Constante représentant le type de rapport d’entrée HID.

ReportTypeOutput

Constante représentant le type de rapport de sortie HID.

Subclass1Combo

Constante représentant le clavier combiné et la sous-classe de la souris.

Subclass1Keyboard

Constante représentant la sous-classe clavier.

Subclass1Mouse

Constante représentant la sous-classe de la souris.

Subclass1None

Constante représentant une sous-classe d’appareil HID non spécifiée.

Subclass2CardReader

Constante représentant la sous-classe lecteur de carte.

Subclass2DigitizerTablet

Constante représentant la sous-classe tablette du numériseur.

Subclass2Gamepad

Constante représentant la sous-classe du boîtier de commande.

Subclass2Joystick

Constante représentant la sous-classe joystick.

Subclass2RemoteControl

Constante représentant la sous-classe de contrôle à distance.

Subclass2SensingDevice

Constante représentant la sous-classe d’appareil de détection.

Subclass2Uncategorized

Constante représentant la sous-classe d’appareil HID non catégorisée.

Propriétés

Nom Description
Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
ConnectedDevices

Obtenez des appareils connectés pour ce profil spécifique.

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

Fournit les API publiques pour contrôler le profil d’appareil Bluetooth HID.

(Hérité de JavaObject)
JniPeerMembers

Fournit les API publiques pour contrôler le profil d’appareil Bluetooth HID.

PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(Hérité de Object)
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
Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Connect(BluetoothDevice)

Lance la connexion à l’hôte qui est actuellement jumelée à cet appareil.

Construct(JniObjectReference, JniObjectReferenceOptions)

Fournit les API publiques pour contrôler le profil d’appareil Bluetooth HID.

(Hérité de JavaObject)
Disconnect(BluetoothDevice)

Se déconnecte de l’hôte actuellement connecté.

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

Fournit les API publiques pour contrôler le profil d’appareil Bluetooth HID.

(Hérité de JavaObject)
Equals(Object)

Fournit les API publiques pour contrôler le profil d’appareil Bluetooth HID.

(Hérité de JavaObject)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GetConnectionState(BluetoothDevice)

Obtenez l’état de connexion actuel du profil Pour les applications ciblant Build.VERSION_CODES. S ou version ultérieure nécessite l’autorisation Manifest.permission.BLUETOOTH_CONNECT qui peut être obtenue avec android.app.Activity.requestPermissions(String[],int).

GetDevicesMatchingConnectionStates(ProfileState[])

Obtenez la liste des appareils qui correspondent à l’un des états de connexion donnés.

GetHashCode()

Retourne une valeur de code de hachage pour l’objet.

(Hérité de Object)
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)
RegisterApp(BluetoothHidDeviceAppSdpSettings, BluetoothHidDeviceAppQosSettings, BluetoothHidDeviceAppQosSettings, IExecutor, BluetoothHidDevice+Callback)

Inscrit l’application à utiliser pour l’appareil HID.

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

Envoie un rapport à l’hôte distant en tant que réponse pour GET_REPORT demande de Callback#onGetReport(BluetoothDevice, byte, byte, int).

ReportError(BluetoothDevice, SByte)

Envoie le message d’établissement d’une liaison d’erreur comme réponse pour une demande de SET_REPORT non valide à partir de Callback#onSetReport(BluetoothDevice, byte, byte, byte[]).

SendReport(BluetoothDevice, Int32, Byte[])

Envoie un rapport à l’hôte distant à l’aide du canal d’interruption.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Fournit les API publiques pour contrôler le profil d’appareil Bluetooth HID.

(Hérité de JavaObject)
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)
UnregisterApp()

Annule l’inscription de l’application.

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)

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

Fournit les API publiques pour contrôler le profil d’appareil Bluetooth HID.

(Hérité de JavaObject)
IJavaPeerable.Finalized()

Fournit les API publiques pour contrôler le profil d’appareil Bluetooth HID.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Fournit les API publiques pour contrôler le profil d’appareil Bluetooth HID.

(Hérité de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Fournit les API publiques pour contrôler le profil d’appareil Bluetooth HID.

(Hérité de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Fournit les API publiques pour contrôler le profil d’appareil Bluetooth HID.

(Hérité de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Fournit les API publiques pour contrôler le profil d’appareil Bluetooth HID.

(Hérité de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Fournit les API publiques pour contrôler le profil d’appareil Bluetooth HID.

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Fournit les API publiques pour contrôler le profil d’appareil Bluetooth HID.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à