System.Bluetooth.Components.TBluetoothLE
Delphi
TBluetoothLE = class(TComponent)
C++
class PASCALIMPLEMENTATION TBluetoothLE : public System::Classes::TComponent
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
class | public | System.Bluetooth.Components.pas System.Bluetooth.Components.hpp |
System.Bluetooth.Components | System.Bluetooth.Components |
Description
Composant servant de wrapper aux principales fonctions des classes du framework Bluetooth Low Energy, comme TBluetoothLEManager, TBluetoothGattServer, TBluetoothLEDevice ou TBluetoothGattService.
Le composant TBluetoothLE fournit des fonctionnalités Bluetooth Low Energy, par exemple :
- Vérifie si la plate-forme sur laquelle est exécutée votre application prend en charge l'exécution d'un client ou serveur Bluetooth Low Energy, ou les deux, en lisant les valeurs de SupportsGattClient et SupportsGattServer.
- Détecte les périphériques distants accessibles en utilisant DiscoverDevices.
- Découvre les services en utilisant DiscoverServices et en les lisant à l'aide de GetService ou GetServices.
- Lit les caractéristiques d'un périphérique distant en utilisant ReadCharacteristic, GetCharacteristic ou GetCharacteristics.
- S'abonne aux caractéristiques en utilisant SubscribeToCharacteristic de sorte que les données des caractéristiques sont mises à jour automatiquement lorsqu'elles sont modifiées sur le périphérique distant qui les fournit.
- Ecrit les caractéristiques sur un périphérique distant, soit une par une en utilisant WriteCharacteristic, soit sous la forme d'une opération atomique en utilisant BeginReliableWrite et ExecuteReliableWrite.
- Lit les descripteurs d'un périphérique distant en utilisant ReadDescriptor ou GetDescriptors.
- Ecrit les descripteurs sur un périphérique distant en utilisant WriteDescriptor.
- Fournit les services et les caractéristiques en utilisant CreateService, CreateIncludedService, CreateCharacteristic, AddCharacteristic et UpdateCharacteristicValue.
Vous pouvez également accéder aux instances sous-jacentes des classes du framework Bluetooth Low Energy pour un contrôle affiné ou des fonctionnalités avancées en utilisant des propriétés telles que CurrentAdapter, CurrentManager ou GattServer.