System.Bluetooth.Components.TBluetoothLE

Delphi
TBluetoothLE = class(TComponent)
C++
class PASCALIMPLEMENTATION TBluetoothLE : public System::Classes::TComponent
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | System.Bluetooth.Components.pas System.Bluetooth.Components.hpp |
System.Bluetooth.Components | System.Bluetooth.Components |
Beschreibung
Komponente, die als Wrapper für die Hauptfunktionen der Klassen des Bluetooth Low Energy-Frameworks dient, wie TBluetoothLEManager, TBluetoothGattServer, TBluetoothLEDevice oder TBluetoothGattService.
Die Komponente TBluetoothLE stellt Funktionen von Bluetooth Low Energy, wie etwa die folgenden, bereit:
- Überprüfen, ob die Plattform, auf der Ihre Anwendung ausgeführt wird, die Ausführung eines Bluetooth Low Energy-Clients, -Servers oder beider unterstützt, indem die Werte von SupportsGattClient und SupportsGattServer gelesen werden.
- Ermitteln von Remote-Geräten in Reichweite mit DiscoverDevices.
- Ermitteln von Diensten mit DiscoverServices und Lesen dieser Dienste mit GetService oder GetServices.
- Lesen der Merkmale eines Remote-Geräts mit ReadCharacteristic, GetCharacteristic oder GetCharacteristics.
- Abonnieren von Merkmalen mit SubscribeToCharacteristic, damit die Merkmalsdaten automatisch aktualisiert werden, wenn sie sich auf dem Remote-Gerät, das dieses Merkmal bereitstellt, ändern.
- Schreiben von Merkmalen auf ein Remote-Gerät, entweder nacheinander mit WriteCharacteristic oder als unteilbare (atomic) Operation mit BeginReliableWrite und ExecuteReliableWrite.
- Lesen von Deskriptoren von einem Remote-Gerät mit ReadDescriptor oder GetDescriptors.
- Schreiben von Deskriptoren auf ein Remote-Gerät mit WriteDescriptor.
- Bereitstellen von Diensten und Merkmalen mit CreateService, CreateIncludedService, CreateCharacteristic, AddCharacteristic und UpdateCharacteristicValue.
Sie können auch auf die zugrunde liegenden Instanzen von Klassen des Bluetooth Low Energy-Frameworks mit Eigenschaften wie CurrentAdapter, CurrentManager oder GattServer zugreifen, um eine genauere Steuerung zu erzielen oder erweiterte Funktionen zu erhalten.