BluetoothHeadset Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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 |
| AtCmdTypeBasic |
Obsolète.
Type de commande AT BASIC utilisé par |
| AtCmdTypeRead |
Obsolète.
Type de commande AT READ utilisé avec |
| AtCmdTypeSet |
Obsolète.
Type de commande AT SET utilisé avec |
| AtCmdTypeTest |
Obsolète.
TEST de type de commande AT utilisé avec |
| ExtraVendorSpecificHeadsetEventArgs |
Champ supplémentaire de tableau de chaînes de colis dans |
| ExtraVendorSpecificHeadsetEventCmd |
Champ supplémentaire de chaîne dans |
| ExtraVendorSpecificHeadsetEventCmdType |
Champ supplémentaire int dans |
| 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 |
Propriétés
| Nom | Description |
|---|---|
| Class |
Retourne la classe runtime de ce |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| 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 |