Langue

BluetoothHeadset Classe

Définition

API publique pour contrôler le service casque Bluetooth.

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

Remarques

API publique pour contrôler le service casque Bluetooth. Cela inclut les profils Bluetooth Casque et Mains libres (v1.5).

BluetoothHeadset est un objet proxy pour contrôler le service casque Bluetooth via IPC.

Permet BluetoothAdapter#getProfileProxy d’obtenir l’objet proxy BluetoothHeadset. Permet BluetoothAdapter#closeProfileProxy de fermer la connexion de service.

Android ne prend en charge qu’un casque Bluetooth connecté à la fois. Chaque méthode est protégée avec son autorisation appropriée.

Java documentation pour android.bluetooth.BluetoothHeadset.

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
ActionAudioStateChanged

Intention utilisée pour diffuser la modification dans l’état de connexion audio du profil HFP.

ActionConnectionStateChanged

Intention utilisée pour diffuser la modification de l’état de connexion du profil casque.

ActionVendorSpecificHeadsetEvent

Intention utilisée pour diffuser que le casque a publié un événement spécifique au fournisseur.

AtCmdTypeAction
Obsolète.

ACTION de type de commande AT utilisée avec #EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE par exemple AT+CHUP.

AtCmdTypeBasic
Obsolète.

Type de commande AT BASIC utilisé par #EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE exemple, ATD.

AtCmdTypeRead
Obsolète.

Type de commande AT READ utilisé avec #EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE Par exemple AT+VGM ?.

AtCmdTypeSet
Obsolète.

Type de commande AT SET utilisé avec #EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE par exemple AT+VGM=<args>.

AtCmdTypeTest
Obsolète.

TEST de type de commande AT utilisé avec #EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE par exemple AT+VGM= ?.

ExtraVendorSpecificHeadsetEventArgs

Champ supplémentaire de tableau de chaînes de colis dans #ACTION_VENDOR_SPECIFIC_HEADSET_EVENT les intentions qui contient les arguments de la commande spécifique au fournisseur.

ExtraVendorSpecificHeadsetEventCmd

Champ supplémentaire de chaîne dans #ACTION_VENDOR_SPECIFIC_HEADSET_EVENT les intentions qui contient le nom de la commande spécifique au fournisseur.

ExtraVendorSpecificHeadsetEventCmdType

Champ supplémentaire int dans #ACTION_VENDOR_SPECIFIC_HEADSET_EVENT les intentions qui contient le type de commande AT de la commande spécifique au fournisseur.

StateAudioConnected
Obsolète.

État du casque lorsque l’audio SCO est connecté.

StateAudioConnecting
Obsolète.

État du casque lorsque l’audio SCO se connecte.

StateAudioDisconnected
Obsolète.

État du casque lorsque l’audio SCO n’est pas connecté.

VendorResultCodeCommandAndroid

Commande spécifique au fournisseur pour le code de résultat non sollicité.

VendorSpecificHeadsetEventCompanyIdCategory

Catégorie d’intention à utiliser pour #ACTION_VENDOR_SPECIFIC_HEADSET_EVENT l’id d’entreprise

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

API publique pour contrôler le service casque Bluetooth.

(Hérité de JavaObject)
JniPeerMembers

API publique pour contrôler le service casque Bluetooth.

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)
Construct(JniObjectReference, JniObjectReferenceOptions)

API publique pour contrôler le service casque Bluetooth.

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

API publique pour contrôler le service casque Bluetooth.

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

API publique pour contrôler le service casque Bluetooth.

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

Vérifiez si l’audio SCO Bluetooth est connecté.

IsNoiseReductionSupported(BluetoothDevice)

Vérifie si le casque prend en charge une certaine forme de réduction du bruit

IsVoiceRecognitionSupported(BluetoothDevice)

Vérifie si le casque prend en charge la reconnaissance vocale

JavaFinalize()

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)
SendVendorSpecificResultCode(BluetoothDevice, String, String)

Envoie un code de résultat non sollicité spécifique au fournisseur au casque.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

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

API publique pour contrôler le service casque Bluetooth.

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

Démarrez la reconnaissance vocale Bluetooth.

StopVoiceRecognition(BluetoothDevice)

Arrêtez le mode Reconnaissance vocale Bluetooth et arrêtez le chemin audio Bluetooth.

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

API publique pour contrôler le service casque Bluetooth.

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

API publique pour contrôler le service casque Bluetooth.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

API publique pour contrôler le service casque Bluetooth.

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

API publique pour contrôler le service casque Bluetooth.

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

API publique pour contrôler le service casque Bluetooth.

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

API publique pour contrôler le service casque Bluetooth.

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

API publique pour contrôler le service casque Bluetooth.

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)

API publique pour contrôler le service casque Bluetooth.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

S’applique à