System.Bluetooth

De RAD Studio API Documentation
Aller à : navigation, rechercher

Fournit les classes permettant d'utiliser les capacités Bluetooth du périphérique sur lequel votre application est exécutée afin qu'une connexion puisse être établie avec des applications exécutées sur des périphériques distants.

Pour implémenter le support Classic Bluetooth dans votre application, utilisez les classes suivantes :

Pour implémenter le support Bluetooth Low Energy dans votre application, utilisez les classes suivantes :

Package rtl.bpl

Unités

System.BluetoothFournit les classes permettant d'utiliser les capacités Bluetooth du périphérique sur lequel votre application est exécutée afin qu'une connexion puisse être établie avec des applications exécutées sur des périphériques distants.
System.Bluetooth.ComponentsComposants qui fournissent une prise en charge de Classic Bluetooth et Bluetooth Low Energy dans vos applications.


Classes

EBluetoothAdapterException
EBluetoothDeviceException
EBluetoothException
EBluetoothFormatExceptionType d'exception déclenchée relativement à TBluetoothGattCharacteristic.
EBluetoothLEAdapterExceptionType d'exception déclenchée en relation avec TBluetoothLEAdapter.
EBluetoothLEAdvertiseDataException
EBluetoothLECharacteristicExceptionType d'exception déclenchée en relation avec TBluetoothGattCharacteristic.
EBluetoothLEDescriptorExceptionType d'exception déclenchée en relation avec TBluetoothGattDescriptor.
EBluetoothLEDeviceExceptionType d'exception déclenchée en relation à des périphériques BLE (Bluetooth Low Energy) qui sont gérés par un composant TBluetoothLE.
EBluetoothLEServiceExceptionType d'exception déclenchée en relation aux services GATT qui sont gérés par un composant TBluetoothLE.
EBluetoothManagerException
EBluetoothServiceException
EBluetoothSocketException
TBluetoothAdapterReprésente un adaptateur matériel Classic Bluetooth.
TBluetoothCustomAdapterClasse de base pour les sous-classes qui représentent un adaptateur matériel Bluetooth.
TBluetoothCustomDeviceClasse de base pour les sous-classes qui représentent un périphérique distant Bluetooth.
TBluetoothDeviceReprésente un périphérique distant qui supporte le protocole Classic Bluetooth.
TBluetoothDeviceListListe de périphériques distants.
TBluetoothGattCharacteristicReprésente une caractéristique Bluetooth GATT.
TBluetoothGattCharacteristicListListe de caractéristiques.
TBluetoothGattDescriptorUn descripteur de caractéristique GATT fournit des informations à propos d'une caractéristique.
TBluetoothGattDescriptorListListe de descripteurs.
TBluetoothGattDeviceListListe de périphériques Bluetooth Low Energy.
TBluetoothGattServerServeur GATT qui fournit les services pour les périphériques Bluetooth Low Energy.
TBluetoothGattServiceReprésente un service Bluetooth GATT.
TBluetoothGattServiceListListe de services Bluetooth GATT.
TBluetoothLEAdapterReprésente un adaptateur matériel Bluetooth Low Energy.
TBluetoothLEAdapterListListe des adaptateurs Bluetooth Low Energy.
TBluetoothLEAdvertiseDataReprésente les données qu'un serveur GATT promeut sur les périphériques Bluetooth LE.
TBluetoothLEDeviceReprésente un périphérique distant qui supporte le protocole Bluetooth Low Energy.
TBluetoothLEDeviceDictionary
TBluetoothLEDeviceListListe de périphériques distants.
TBluetoothLEManagerClasse principale pour les communications Bluetooth Low Energy.
TBluetoothLEScanFilterCette classe représente un filtre d'analyse BLE.
TBluetoothLEScanFilterListListe de filtres d'analyse BLE.
TBluetoothLEServiceDataDictionnaire dans lequel les clés sont des UUID de services GATT et les valeurs sont des données des services à promouvoir.
TBluetoothManagerClasse principale pour les communications Classic Bluetooth.
TBluetoothServerSocketSocket qui représente un service publié et vous permet d'écouter les requêtes de connexions entrantes.
TBluetoothServiceListListe des services Bluetooth.
TBluetoothSocketVous permet d'établir une connexion à un périphérique distant, et d'envoyer et recevoir des données du périphérique distant.
TBluetoothUUIDHelperClasse d'assistance utilisée pour travailler avec différents formats de UUID Bluetooth.
TBluetoothUUIDsListUne liste de UUID Bluetooth.
TScanResponseDictionnaire de paires clé-valeur où les clés sont des clés de réponse d'analyse et les valeurs sont des tableaux d'octets.

Types

TBluetooth16bitsUUID
TBluetoothAdapterStateEtat en cours d'un adaptateur.
TBluetoothConnectionStateEtat en cours d'un adaptateur.
TBluetoothDescriptorKindLa liste des descripteurs standard et la valeur Unkown.
TBluetoothDeviceStateEtat en cours d'un périphérique distant.
TBluetoothGattFormatTypeType de format qu'un tableau d'octets utilise.
TBluetoothGattStatusStatut à la fin d'une opération Bluetooth Low Energy.
TBluetoothMacAddressAdresse matérielle d'un adaptateur local ou d'un périphérique distant.
TBluetoothPropertyEnumère les propriétés possibles des caractéristiques (EN).
TBluetoothPropertyFlagsReprésente un ensemble de valeurs d'énumération TBluetoothProperty.
TBluetoothScanModeMode d'analyse d'un adaptateur Classic Bluetooth.
TBluetoothServiceReprésente un service Bluetooth, publié par vous ou par un périphérique distant.
TBluetoothServiceType
TBluetoothTypeType ou types de protocole Bluetooth qu'un périphérique distant supporte.
TBluetoothUUIDIdentificateur universellement unique des services Bluetooth.
TConnectLEDeviceEventType de gestionnaire d'événement pour les événements de connexion et de déconnexion d'un périphérique distant.
TDiscoverableEndEventType du gestionnaire d'événement pour l'événement TBluetoothManager.OnDiscoverableEnd.
TDiscoverLEDeviceEventType du gestionnaire d'événement pour l'événement TBluetoothLEManager.OnDiscoverLeDevice.
TDiscoverServiceEvent
TDiscoverServicesEventType de gestionnaire d'événement pour l'événement TBluetoothLE.OnServicesDiscovered.
TDiscoveryEndEventType du gestionnaire d'événement pour l'événement TBluetoothManager.OnDiscoveryEnd.
TDiscoveryLEEndEventType de gestionnaire d'événement pour les événements TBluetoothLEManager.OnDiscoveryEnd et TBluetoothLE.OnEndDiscoverDevices.
TGattCharacteristicEventType de gestionnaire d'événement pour les événements qui se produisent après l'opération de lecture et d'écriture de la caractéristique.
TGattCharacteristicReadEventType de gestionnaire d'événement pour l'événement TBluetoothGattServer.OnCharacteristicRead.
TGattCharacteristicSubscriptionEventType de gestionnaire d'événement pour les événements d'abonnement à ou de désabonnement des caractéristiques.
TGattCharacteristicWriteEventType du gestionnaire d'événement pour l'événement TBluetoothGattServer.OnCharacteristicWrite.
TGattDescriptorEventType du gestionnaire d'événement pour les événements TBluetoothLEDevice.OnDescriptorRead et TBluetoothLEDevice.OnDescriptorWrite.
TGattDeviceRSSIEventType du gestionnaire d'événement pour l'événement TBluetoothLEDevice.OnReadRSSI.
TGattOperationResultEventType du gestionnaire d'événement pour l'événement TBluetoothLEDevice.OnReliableWriteCompleted.
TGattServiceEventType du gestionnaire d'événement pour l'événement TBluetoothGattServer.OnServiceAdded.
TIdentifyUUIDEventType du gestionnaire d'événement pour l'événement TBluetoothManager.OnIdentifyCustomUUID.
TRemoteRequestPairEvent
TScanResponseKeyLe format de données du paquet de réponse qu'un périphérique Bluetooth LE envoie au moment de l'opération de découverte.
TServiceDataRawDataCe type d'enregistrement est utilisé pour représenter les données du fabricant du beacon.

Variables

BLUETOOTH_BASE_UUID