Langue

BluetoothClass Classe

Définition

Représente une classe Bluetooth, qui décrit les caractéristiques générales et les fonctionnalités d’un appareil.

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

Remarques

Représente une classe Bluetooth, qui décrit les caractéristiques générales et les fonctionnalités d’un appareil. Par exemple, une classe Bluetooth spécifie le type d’appareil général tel qu’un téléphone, un ordinateur ou un casque, et indique s’il est capable de services tels que l’audio ou la téléphonie.

Chaque classe Bluetooth est composée de zéro ou plusieurs classes de service, et exactement une classe d’appareil. La classe d’appareil est plus décomposée en composants majeurs et secondaires de la classe d’appareil.

BluetoothClass est utile en tant qu’indicateur pour décrire approximativement un appareil (par exemple pour afficher une icône dans l’interface utilisateur), mais ne décrit pas de manière fiable quels profils ou services Bluetooth sont réellement pris en charge par un appareil. La découverte de service précise est effectuée par le biais de requêtes SDP, qui sont effectuées automatiquement lors de la création d’un socket RFCOMM avec BluetoothDevice#createRfcommSocketToServiceRecord et BluetoothAdapter#listenUsingRfcommWithServiceRecord

Permet BluetoothDevice#getBluetoothClass de récupérer la classe d’un appareil distant. <-- La classe Bluetooth est un champ 32 bits. Le format de ces bits est défini à http://www.bluetooth.org/Technical/AssignedNumbers/baseband.htm (connexion requise). Cette classe contient ce champ 32 bits et fournit des constantes et des méthodes pour déterminer quelles classes de service et classe d’appareil sont encodées dans ce champ. -->

Java documentation pour android.bluetooth.BluetoothClass.

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
ProfileA2dp
Obsolète.

Représente une classe Bluetooth, qui décrit les caractéristiques générales et les fonctionnalités d’un appareil.

ProfileHeadset
Obsolète.

Représente une classe Bluetooth, qui décrit les caractéristiques générales et les fonctionnalités d’un appareil.

ProfileHid
Obsolète.

Représente une classe Bluetooth, qui décrit les caractéristiques générales et les fonctionnalités d’un appareil.

Propriétés

Nom Description
Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Creator
DeviceClass

Retourne le composant de classe d’appareil (principal et secondaire) de ce BluetoothClass.

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

Représente une classe Bluetooth, qui décrit les caractéristiques générales et les fonctionnalités d’un appareil.

(Hérité de JavaObject)
JniPeerMembers

Représente une classe Bluetooth, qui décrit les caractéristiques générales et les fonctionnalités d’un appareil.

MajorDeviceClass

Retourne le composant de classe d’appareil principal de ce BluetoothClass.

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)

Représente une classe Bluetooth, qui décrit les caractéristiques générales et les fonctionnalités d’un appareil.

(Hérité de JavaObject)
DescribeContents()

Décrivez les types d’objets spéciaux contenus dans la représentation marshallée de ce Colisable.

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

Représente une classe Bluetooth, qui décrit les caractéristiques générales et les fonctionnalités d’un appareil.

(Hérité de JavaObject)
DoesClassMatch(Int32)

Vérifiez les bits de classe pour obtenir la prise en charge possible du profil Bluetooth.

Equals(Object)

Représente une classe Bluetooth, qui décrit les caractéristiques générales et les fonctionnalités d’un appareil.

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

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

(Hérité de Object)
GetHashCode()

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

(Hérité de Object)
HasService(ServiceClass)

Retourne la valeur true si la classe de service spécifiée est prise en charge par ce BluetoothClassparamètre .

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)
SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

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

Représente une classe Bluetooth, qui décrit les caractéristiques générales et les fonctionnalités d’un appareil.

(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)
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)
WriteToParcel(Parcel, ParcelableWriteFlags)

Aplatir cet objet dans un colis.

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

Représente une classe Bluetooth, qui décrit les caractéristiques générales et les fonctionnalités d’un appareil.

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

Représente une classe Bluetooth, qui décrit les caractéristiques générales et les fonctionnalités d’un appareil.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Représente une classe Bluetooth, qui décrit les caractéristiques générales et les fonctionnalités d’un appareil.

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

Représente une classe Bluetooth, qui décrit les caractéristiques générales et les fonctionnalités d’un appareil.

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

Représente une classe Bluetooth, qui décrit les caractéristiques générales et les fonctionnalités d’un appareil.

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

Représente une classe Bluetooth, qui décrit les caractéristiques générales et les fonctionnalités d’un appareil.

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

Représente une classe Bluetooth, qui décrit les caractéristiques générales et les fonctionnalités d’un appareil.

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)

Représente une classe Bluetooth, qui décrit les caractéristiques générales et les fonctionnalités d’un appareil.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

S’applique à