BluetoothAdapter 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.
Représente l’adaptateur Bluetooth de l’appareil local.
[Android.Runtime.Register("android/bluetooth/BluetoothAdapter", DoNotGenerateAcw=true)]
public sealed class BluetoothAdapter : Java.Lang.Object
[<Android.Runtime.Register("android/bluetooth/BluetoothAdapter", DoNotGenerateAcw=true)>]
type BluetoothAdapter = class
inherit Object
- Héritage
- Attributs
Remarques
Représente l’adaptateur Bluetooth de l’appareil local. Vous BluetoothAdapter pouvez effectuer des tâches Bluetooth fondamentales, telles que lancer la découverte d’appareils, interroger une liste d’appareils liés (jumelés), instancier une BluetoothDevice adresse MAC connue et créer une BluetoothServerSocket écoute des demandes de connexion à partir d’autres appareils, puis démarrer une analyse des appareils Bluetooth LE.
Pour obtenir un BluetoothAdapter représentant l’adaptateur Bluetooth local, appelez la BluetoothManager#getAdapter fonction sur BluetoothManager. Sur JELLY_BEAN_MR1 et en dessous, vous devez utiliser la méthode statique #getDefaultAdapter à la place.
En fait, il s’agit de votre point de départ pour toutes les actions Bluetooth. Une fois que vous disposez de l’adaptateur local, vous pouvez obtenir un ensemble d’objets BluetoothDevice représentant tous les appareils jumelés avec #getBondedDevices(); démarrer la découverte d’appareils avec #startDiscovery(); ou créer un BluetoothServerSocket pour écouter les demandes de connexion RFComm entrantes avec #listenUsingRfcommWithServiceRecord(String, UUID); écouter les demandes de connexion entrantes orientées connexion L2CAP (CoC) avec #listenUsingL2capChannel(); ou démarrer une analyse des appareils Bluetooth LE avec l’aide BluetoothLeScanner#startScan(ScanCallback) du scanneur à partir du #getBluetoothLeScanner()scanneur .
Cette classe est thread safe. <div class="special reference »>
<Guides du développeur> h3</h3>
Pour plus d’informations sur l’utilisation de Bluetooth, consultez le guide du développeur Bluetooth . <Commande /div>
Java documentation pour android.bluetooth.BluetoothAdapter.
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 de l’adaptateur Bluetooth local sur un profil de l’appareil distant. |
| ActionDiscoveryFinished |
Action de diffusion : l’adaptateur Bluetooth local a terminé le processus de découverte de l’appareil. |
| ActionDiscoveryStarted |
Action de diffusion : l’adaptateur Bluetooth local a démarré le processus de découverte d’appareils distants. |
| ActionLocalNameChanged |
Action de diffusion : l’adaptateur Bluetooth local a changé son nom Bluetooth convivial. |
| ActionRequestDiscoverable |
Action d’activité : afficher une activité système qui demande le mode détectable. |
| ActionRequestEnable |
Action d’activité : afficher une activité système qui permet à l’utilisateur d’activer Bluetooth. |
| ActionScanModeChanged |
Action de diffusion : indique que le mode d’analyse Bluetooth de l’adaptateur local a changé. |
| ActionStateChanged |
Action de diffusion : l’état de l’adaptateur Bluetooth local a été modifié. |
| Error |
Valeur d’erreur Sentinel pour cette classe. |
| ExtraConnectionState |
Extra utilisé par
|
| ExtraDiscoverableDuration |
Utilisé comme champ supplémentaire facultatif dans |
| ExtraLocalName |
Utilisé comme champ supplémentaire de chaîne dans |
| ExtraPreviousConnectionState |
Extra utilisé par
|
| ExtraPreviousScanMode |
Utilisé comme champ supplémentaire int dans |
| ExtraPreviousState |
Utilisé comme champ supplémentaire int dans |
| ExtraScanMode |
Utilisé comme champ supplémentaire int dans |
| ExtraState |
Utilisé comme champ supplémentaire int dans |
Propriétés
| Nom | Description |
|---|---|
| Address |
Retourne l’adresse matérielle de l’adaptateur Bluetooth local. |
| BluetoothLeAdvertiser |
Retourne un |
| BluetoothLeScanner |
Retourne un |
| BondedDevices |
Retournez l’ensemble d’objets |
| Class |
Retourne la classe runtime de ce |
| DefaultAdapter |
Obtenez un handle sur l’adaptateur Bluetooth local par défaut. |
| DiscoverableTimeout |
Obtenez la durée du délai d’expiration du SCAN_MODE_CONNECTABLE_DISCOVERABLE. |
| Handle |
Handle de l’instance Android sous-jacente. (Hérité de Object) |
| IsDiscovering |
Retourne la valeur true si l’adaptateur Bluetooth local est actuellement dans le processus de découverte de l’appareil. |
| IsEnabled |
Retourne la valeur true si Bluetooth est actuellement activé et prêt à être utilisé. |
| IsLe2MPhySupported |
Retourne la valeur true si la fonctionnalité LE 2M PHY est prise en charge. |
| IsLeCodedPhySupported |
Retourne la valeur true si la fonctionnalité PHY codée LE est prise en charge. |
| IsLeExtendedAdvertisingSupported |
Retourne la valeur true si la fonctionnalité de publicité étendue LE est prise en charge. |
| IsLePeriodicAdvertisingSupported |
Retourne la valeur true si la fonctionnalité publicité périodique LE est prise en charge. |
| IsMultipleAdvertisementSupported |
Retourne la valeur true si la publicité multiple est prise en charge par le microprogramme |
| IsOffloadedFilteringSupported |
Retourner true si les filtres déchargés sont pris en charge |
| IsOffloadedScanBatchingSupported |
Retourner true si le traitement par lots d’analyse déchargé est pris en charge |
| 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 l’adaptateur Bluetooth de l’appareil local. (Hérité de JavaObject) |
| JniPeerMembers |
Représente l’adaptateur Bluetooth de l’appareil local. |
| LeMaximumAdvertisingDataLength |
Retournez la longueur maximale des données publicitaires LE en octets, si la fonctionnalité de publicité étendue LE est prise en charge, sinon, 0. |
| MaxConnectedAudioDevices |
Obtenez le nombre maximal d’appareils connectés par profil audio pour cet appareil. |
| Name |
Obtenez le nom Bluetooth convivial de l’adaptateur Bluetooth local. |
| PeerReference |
Obtient la référence d’objet JNI pour cet homologue Java. (Hérité de Object) |
| ScanMode |
Obtenez le mode d’analyse Bluetooth actuel de l’adaptateur Bluetooth local. |
| State |
Obtenez l’état actuel de l’adaptateur Bluetooth local. |
| 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 |
|---|---|
| CancelDiscovery() |
Annulez le processus de découverte d’appareil actuel. |
| CheckBluetoothAddress(String) |
Valider une adresse Bluetooth de chaîne, telle que « 00:43 :A8:23:10 :F0 » |
| Clone() |
Crée et retourne une copie de cet objet. (Hérité de Object) |
| CloseProfileProxy(ProfileType, IBluetoothProfile) |
Fermez la connexion du proxy de profil au service. |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Représente l’adaptateur Bluetooth de l’appareil local. (Hérité de JavaObject) |
| Disable() |
Désactiver l’adaptateur Bluetooth local&mdash ; n’utilisez pas sans action explicite de l’utilisateur pour désactiver Bluetooth. |
| 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 l’adaptateur Bluetooth de l’appareil local. (Hérité de JavaObject) |
| Enable() |
Activer l’adaptateur Bluetooth local&mdash ; n’utilisez pas sans action explicite de l’utilisateur pour activer Bluetooth. |
| Equals(Object) |
Représente l’adaptateur Bluetooth de l’appareil local. (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) |
| GetProfileConnectionState(ProfileType) |
Obtenez l’état de connexion actuel d’un profil. |
| GetProfileProxy(Context, IBluetoothProfileServiceListener, ProfileType) |
Obtenez l’objet proxy de profil associé au profil. |
| GetRemoteDevice(Byte[]) |
Obtenez un |
| GetRemoteDevice(String) |
Obtenez un |
| GetRemoteLeDevice(String, Int32) |
Obtenez un objet BluetoothDevice pour l’adresse matérielle et addressType Bluetooth donnés. |
| IsLeAudioBroadcastAssistantSupported() |
Retourne |
| IsLeAudioBroadcastSourceSupported() |
Retourne |
| IsLeAudioSupported() |
Retourne |
| 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) |
| ListenUsingInsecureL2capChannel() |
Créez un canal non sécurisé orienté connexion L2CAP (CoC) |
| ListenUsingInsecureRfcommWithServiceRecord(String, UUID) |
Créez un socket Bluetooth RFCOMM d’écoute non sécurisé avec l’enregistrement de service. |
| ListenUsingL2capChannel() |
Créez un canal sécurisé orienté connexion L2CAP (CoC) |
| ListenUsingRfcommWithServiceRecord(String, UUID) |
Créez un socket Bluetooth RFCOMM à l’écoute et sécurisé avec un enregistrement de service. |
| ListenUsingSocketSettings(BluetoothSocketSettings) |
Crée un canal de serveur d’écoute pour les connexions Bluetooth avec les paramètres de socket spécifiés BluetoothSocketSettings. |
| 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) |
| SetName(String) |
Définissez le nom Bluetooth convivial de l’adaptateur Bluetooth local. |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Représente l’adaptateur Bluetooth de l’appareil local. (Hérité de JavaObject) |
| StartDiscovery() |
Démarrez le processus de découverte d’appareils distants. |
| StartLeScan(BluetoothAdapter+ILeScanCallback) |
Obsolète.
Démarre une analyse des appareils Bluetooth LE. |
| StartLeScan(UUID[], BluetoothAdapter+ILeScanCallback) |
Obsolète.
Démarre une analyse des appareils Bluetooth LE. |
| StopLeScan(BluetoothAdapter+ILeScanCallback) |
Obsolète.
Arrête une analyse continue de l’appareil Bluetooth LE. |
| 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() |
Représente l’adaptateur Bluetooth de l’appareil local. (Hérité de JavaObject) |
| IJavaPeerable.Finalized() |
Représente l’adaptateur Bluetooth de l’appareil local. (Hérité de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Représente l’adaptateur Bluetooth de l’appareil local. (Hérité de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Représente l’adaptateur Bluetooth de l’appareil local. (Hérité de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Représente l’adaptateur Bluetooth de l’appareil local. (Hérité de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Représente l’adaptateur Bluetooth de l’appareil local. (Hérité de JavaObject) |
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) |
Représente l’adaptateur Bluetooth de l’appareil local. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |