BluetoothDevice 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 un appareil Bluetooth distant.
[Android.Runtime.Register("android/bluetooth/BluetoothDevice", DoNotGenerateAcw=true)]
public sealed class BluetoothDevice : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/bluetooth/BluetoothDevice", DoNotGenerateAcw=true)>]
type BluetoothDevice = class
inherit Object
interface IParcelable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Héritage
- Attributs
- Implémente
Remarques
Représente un appareil Bluetooth distant. Une BluetoothDevice option vous permet de créer une connexion avec l’appareil ou d’interroger les informations correspondantes, telles que le nom, l’adresse, la classe et l’état de liaison.
Cette classe est vraiment un wrapper mince pour une adresse matérielle Bluetooth. Les objets de cette classe sont immuables. Les opérations sur cette classe sont effectuées sur l’adresse matérielle Bluetooth distante, à l’aide de celle BluetoothAdapter qui a été utilisée pour créer ce BluetoothDevicefichier .
Pour obtenir un BluetoothDevice, utilisez BluetoothAdapter#getRemoteDevice(String) BluetoothAdapter.getRemoteDevice(String) pour en créer un représentant un appareil d’une adresse MAC connue (que vous pouvez obtenir via la découverte d’appareils avec BluetoothAdapter) ou en obtenir un à partir de l’ensemble d’appareils liés retournés par BluetoothAdapter#getBondedDevices() BluetoothAdapter.getBondedDevices(). Vous pouvez ensuite ouvrir une BluetoothSocket communication avec l’appareil distant, à l’aide #createRfcommSocketToServiceRecord(UUID) de Bluetooth BR/EDR ou via #createL2capChannel(int) Bluetooth LE.
<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.BluetoothDevice.
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 |
|---|---|
| ActionAclConnected |
Action de diffusion : indique qu’une connexion de bas niveau (ACL) a été établie avec un appareil distant. |
| ActionAclDisconnected |
Action de diffusion : indique une déconnexion de bas niveau (ACL) d’un appareil distant. |
| ActionAclDisconnectRequested |
Action de diffusion : indique qu’une déconnexion de bas niveau (ACL) a été demandée pour un appareil distant et qu’elle sera bientôt déconnectée. |
| ActionAliasChanged |
Action de diffusion : indique que l’alias d’un appareil distant a été modifié. |
| ActionBondStateChanged |
Action de diffusion : indique une modification de l’état de liaison d’un appareil distant. |
| ActionClassChanged |
Action de diffusion : la classe Bluetooth d’un appareil distant a changé. |
| ActionEncryptionChange |
Action de diffusion : indique que l’état de chiffrement a changé |
| ActionFound |
Action de diffusion : appareil distant découvert. |
| ActionKeyMissing |
Action de diffusion : indique que l’appareil précédemment lié n’a pas pu fournir de clés pour établir le chiffrement. |
| ActionNameChanged |
Action de diffusion : indique que le nom convivial d’un appareil distant a été récupéré pour la première fois ou modifié depuis la dernière récupération. |
| ActionPairingRequest |
Action de diffusion : cette intention est utilisée pour diffuser la requête PAIRING |
| ActionUuid |
Action de diffusion : cette intention est utilisée pour diffuser le |
| AddressTypeAnonymous |
Obsolète.
Type d’adresse utilisé pour indiquer une publicité anonyme. |
| AddressTypePublic |
Obsolète.
Adresse MAC matérielle de l’appareil |
| AddressTypeRandom |
Obsolète.
L’adresse est résolvable, non résolvable ou statique. |
| AddressTypeUnknown |
Obsolète.
Le type d’adresse est inconnu ou indisponible |
| DeviceTypeClassic |
Obsolète.
Type d’appareil Bluetooth, Classique - Appareils BR/EDR |
| DeviceTypeDual |
Obsolète.
Type d’appareil Bluetooth, Double Mode - BR/EDR/LE |
| DeviceTypeLe |
Obsolète.
Type d’appareil Bluetooth, Low Energy - LE-only |
| DeviceTypeUnknown |
Obsolète.
Type d’appareil Bluetooth, Inconnu |
| EncryptionAlgorithmAes |
Obsolète.
Indique que le lien a été chiffré à l’aide de l’algorithme AES |
| EncryptionAlgorithmE0 |
Obsolète.
Indique que le lien a été chiffré à l’aide de l’algorithme E0 |
| EncryptionAlgorithmNone |
Obsolète.
Indique que le lien n’a pas été chiffré à l’aide d’un algorithme |
| Error |
Valeur d’erreur Sentinel pour cette classe. |
| ExtraBondState |
Utilisé comme champ supplémentaire int dans |
| ExtraClass |
Utilisé comme champ supplémentaire colisable |
| ExtraDevice |
Utilisé comme champ supplémentaire Colisable |
| ExtraEncryptionAlgorithm |
Utilisé comme champ supplémentaire int dans |
| ExtraEncryptionEnabled |
Utilisé comme champ supplémentaire booléen dans |
| ExtraEncryptionStatus |
Utilisé comme champ supplémentaire int dans l’intention |
| ExtraIsCoordinatedSetMember |
Utilisé comme champ supplémentaire booléen dans |
| ExtraKeySize |
Utilisé comme champ supplémentaire int dans |
| ExtraName |
Utilisé comme champ supplémentaire chaîne dans |
| ExtraPairingKey |
Utilisé comme champ supplémentaire int dans |
| ExtraPairingVariant |
Utilisé comme champ supplémentaire int dans |
| ExtraPreviousBondState |
Utilisé comme champ supplémentaire int dans |
| ExtraRssi |
Utilisé comme champ supplémentaire court facultatif dans |
| ExtraTransport |
Utilisé comme champ supplémentaire int dans |
| ExtraUuid |
Utilisé comme champ supplémentaire dans |
| PairingVariantPasskeyConfirmation |
L’utilisateur sera invité à confirmer la clé secrète affichée à l’écran ou une application confirmera la clé secrète de l’utilisateur. |
| PairingVariantPin |
L’utilisateur est invité à entrer un épingle ou une application entre un code pin pour l’utilisateur. |
Propriétés
| Nom | Description |
|---|---|
| Address |
Retourne l’adresse matérielle de ce BluetoothDevice. |
| AddressType |
Retourne le type d’adresse de ce BluetoothDevice, l’un des |
| Alias |
Obtenez le nom modifiable localement (alias) de l’appareil Bluetooth distant. |
| BluetoothClass |
Obtenez la classe Bluetooth de l’appareil distant. |
| BondState |
Obtenez l’état de liaison de l’appareil distant. |
| Class |
Retourne la classe runtime de ce |
| Creator | |
| Handle |
Handle de l’instance Android sous-jacente. (Hérité de Object) |
| IdentityAddressWithType |
Représente un appareil Bluetooth distant. |
| JniIdentityHashCode |
Représente un appareil Bluetooth distant. (Hérité de Object) |
| JniPeerMembers |
Représente un appareil Bluetooth distant. |
| Name |
Obtenez le nom Bluetooth convivial de l’appareil distant. |
| PeerReference |
Représente un appareil Bluetooth distant. (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) |
| Type |
Obtenez le type d’appareil Bluetooth de l’appareil distant. |
Méthodes
| Nom | Description |
|---|---|
| Clone() |
Crée et retourne une copie de cet objet. (Hérité de Object) |
| ConnectGatt(Context, Boolean, BluetoothGattCallback, BluetoothTransports, BluetoothPhy, Handler) |
Connectez-vous au serveur GATT hébergé par cet appareil. |
| ConnectGatt(Context, Boolean, BluetoothGattCallback, BluetoothTransports, BluetoothPhy) |
Connectez-vous au serveur GATT hébergé par cet appareil. |
| ConnectGatt(Context, Boolean, BluetoothGattCallback, BluetoothTransports, ScanSettingsPhy, Handler) |
Obsolète.
Représente un appareil Bluetooth distant. |
| ConnectGatt(Context, Boolean, BluetoothGattCallback, BluetoothTransports, ScanSettingsPhy) |
Obsolète.
Représente un appareil Bluetooth distant. |
| ConnectGatt(Context, Boolean, BluetoothGattCallback, BluetoothTransports) |
Connectez-vous au serveur GATT hébergé par cet appareil. |
| ConnectGatt(Context, Boolean, BluetoothGattCallback) |
Connectez-vous au serveur GATT hébergé par cet appareil. |
| CreateBond() |
Démarrez le processus de liaison (jumelage) avec l’appareil distant. |
| CreateInsecureL2capChannel(Int32) |
Créez un canal orienté connexion Bluetooth L2CAP (CoC) |
| CreateInsecureRfcommSocketToServiceRecord(UUID) |
Créez un socket RFCOMM |
| CreateL2capChannel(Int32) |
Créez un canal orienté connexion Bluetooth L2CAP (CoC) |
| CreateRfcommSocketToServiceRecord(UUID) |
Créez un RFCOMM |
| CreateUsingSocketSettings(BluetoothSocketSettings) |
Crée un socket client pour se connecter à un serveur Bluetooth distant avec les paramètres |
| DescribeContents() |
Décrivez les types d’objets spéciaux contenus dans la représentation marshallée de ce Colisable. |
| Dispose() |
Représente un appareil Bluetooth distant. (Hérité de Object) |
| Dispose(Boolean) |
Représente un appareil Bluetooth distant. (Hérité de Object) |
| Equals(Object) |
Indique si un autre objet est « égal à » celui-ci. (Hérité de Object) |
| FetchUuidsWithSdp() |
Effectuez une découverte de service sur l’appareil distant pour obtenir les UUID pris en charge. |
| GetHashCode() |
Retourne une valeur de code de hachage pour l’objet. (Hérité de Object) |
| GetUuids() |
Retourne les fonctionnalités prises en charge (UUID) de l’appareil distant. |
| 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) |
| SetAlias(String) |
Définit le nom modifiable localement (alias) de l’appareil Bluetooth distant. |
| SetHandle(IntPtr, JniHandleOwnership) |
Définit la propriété Handle. (Hérité de Object) |
| SetPairingConfirmation(Boolean) |
Confirmez la clé secrète pour |
| SetPin(Byte[]) |
Définir l’épingle pendant le jumelage lorsque la méthode de jumelage est |
| ToArray<T>() |
Représente un appareil Bluetooth distant. (Hérité de Object) |
| ToString() |
Retourne une représentation sous forme de chaîne de l’objet. (Hérité de Object) |
| UnregisterFromRuntime() |
Représente un appareil Bluetooth distant. (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 un appareil Bluetooth distant. (Hérité de Object) |
| IJavaPeerable.DisposeUnlessReferenced() |
Représente un appareil Bluetooth distant. (Hérité de Object) |
| IJavaPeerable.Finalized() |
Représente un appareil Bluetooth distant. (Hérité de Object) |
| IJavaPeerable.JniManagedPeerState |
Représente un appareil Bluetooth distant. (Hérité de Object) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Représente un appareil Bluetooth distant. (Hérité de Object) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Représente un appareil Bluetooth distant. (Hérité de Object) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Représente un appareil Bluetooth distant. (Hérité de Object) |
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 un appareil Bluetooth distant. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |