System.Bluetooth

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Stellt Klassen für die Verwendung der Bluetooth-Funktionen des Geräts, auf dem Ihre Anwendung ausgeführt wird, bereit, um eine Verbindung zu Anwendungen auf Remote-Geräten herzustellen.

Mit den folgenden Klassen können Sie die Unterstützung für Classic Bluetooth in Ihrer Anwendung implementieren:

Mit den folgenden Klassen können Sie die Unterstützung für Bluetooth Low Energy in Ihrer Anwendung implementieren:

Package rtl250.bpl

Inhaltsverzeichnis

Units

System.BluetoothStellt Klassen für die Verwendung der Bluetooth-Funktionen des Geräts, auf dem Ihre Anwendung ausgeführt wird, bereit, um eine Verbindung zu Anwendungen auf Remote-Geräten herzustellen.
System.Bluetooth.ComponentsKomponenten, die in Ihren Anwendungen die Unterstützung für Classic Bluetooth und Bluetooth Low Energy bereitstellen.


Klassen

EBluetoothAdapterException
EBluetoothDeviceException
EBluetoothException
EBluetoothFormatExceptionTyp einer Exception, die im Zusammenhang mit TBluetoothGattCharacteristic ausgelöst wird.
EBluetoothLEAdapterExceptionTyp einer Exception, die im Zusammenhang mit TBluetoothLEAdapter ausgelöst wird.
EBluetoothLEAdvertiseDataExceptionException für Probleme im Zusammenhang mit Bluetooth LE-Bekanntgaben.
EBluetoothLECharacteristicExceptionTyp einer Exception, die im Zusammenhang mit TBluetoothGattCharacteristic ausgelöst wird.
EBluetoothLEDescriptorExceptionTyp einer Exception, die im Zusammenhang mit TBluetoothGattDescriptor ausgelöst wird.
EBluetoothLEDeviceExceptionTyp einer Exception, die im Zusammenhang mit Bluetooth Low Energy-Geräten ausgelöst wird, die von einer TBluetoothLE-Komponente behandelt werden.
EBluetoothLEServiceExceptionTyp einer Exception, die im Zusammenhang mit den GATT-Diensten ausgelöst wird, die von einer TBluetoothLE-Komponente behandelt werden.
EBluetoothManagerException
EBluetoothServiceException
EBluetoothSocketException
TBluetoothAdapterRepräsentiert einen Classic Bluetooth-Hardware-Adapter.
TBluetoothCustomAdapterBasisklasse für Unterklassen, die einen Bluetooth-Hardware-Adapter repräsentieren.
TBluetoothCustomDeviceBasisklasse für Unterklassen, die ein Bluetooth-fähiges Remote-Gerät repräsentieren.
TBluetoothDeviceRepräsentiert ein Remote-Gerät, das Classic Bluetooth unterstützt.
TBluetoothDeviceListListe der Remote-Geräte.
TBluetoothGattCharacteristicRepräsentiert ein Bluetooth GATT-Merkmal.
TBluetoothGattCharacteristicListListe mit Merkmalen.
TBluetoothGattDescriptorEin GATT-Merkmalsdeskriptor stellt Informationen über ein Merkmal bereit.
TBluetoothGattDescriptorListListe der Deskriptoren.
TBluetoothGattDeviceListListe der Bluetooth Low Energy-Geräte.
TBluetoothGattServerGATT-Server, der die Dienste für Bluetooth Low Energy-Geräte bereitstellt.
TBluetoothGattServiceRepräsentiert einen Bluetooth GATT-Dienst.
TBluetoothGattServiceListListe der Bluetooth-GATT-Dienste.
TBluetoothLEAdapterRepräsentiert einen Bluetooth Low Energy-Hardware-Adapter.
TBluetoothLEAdapterListListe der Bluetooth Low Energy-Adapter.
TBluetoothLEAdvertiseDataRepräsentiert die Daten, die ein GATT-Server an Bluetooth LE-Geräte bekannt gibt.
TBluetoothLEDeviceRepräsentiert ein Remote-Gerät, das Bluetooth Low Energy unterstützt.
TBluetoothLEDeviceDictionary
TBluetoothLEDeviceListListe der Remote-Geräte.
TBluetoothLEManagerHauptklasse für die Bluetooth Low Energy-Kommunikation.
TBluetoothLEScanFilterDiese Klasse repräsentiert einen BLE-Suchfilter.
TBluetoothLEScanFilterListListe von BLE-Suchfiltern.
TBluetoothLEServiceDataDictionary, in dem Schlüssel UUIDs von GATT-Diensten und Werte Daten dieser Dienste sind, die bekannt gegeben werden sollen.
TBluetoothManagerHauptklasse für die Kommunikation über Classic Bluetooth.
TBluetoothServerSocketSocket, der einen veröffentlichten Dienst repräsentiert und mit dem eingehende Verbindungsanforderungen empfangen werden können.
TBluetoothServiceListListe mit Bluetooth-Diensten.
TBluetoothSocketErmöglicht das Herstellen einer Verbindung mit einem Remote-Gerät und das Senden und Empfangen von Daten von dem Remote-Gerät.
TBluetoothUUIDHelperHilfsklasse für die Arbeit mit unterschiedlichen Formaten von Bluetooth-UUIDs.
TBluetoothUUIDsListEine Liste mit Bluetooth-UUIDs.
TScanResponseDictionary mit Schlüssel/Wertepaaren, wobei die Schlüssel Antwortschlüssel der Ermittlung und die Werte Byte-Arrays sind.

Typen

TBluetooth16bitsUUID
TBluetoothAdapterStateAktueller Status eines Adapters.
TBluetoothConnectionStateAktueller Status eines Adapters.
TBluetoothDescriptorKindDie Liste der Standarddeskriptoren und der Wert Unknown.
TBluetoothDeviceStateAktueller Status eines Remote-Geräts.
TBluetoothGattFormatTypeFormattyp, den ein Byte-Array verwendet.
TBluetoothGattStatusStatus am Ende einer Bluetooth Low Energy-Operation.
TBluetoothMacAddressHardware-Adresse eines lokalen Adapters oder eines Remote-Geräts.
TBluetoothPropertyFührt mögliche Eigenschaften von Merkmalen auf.
TBluetoothPropertyFlagsRepräsentiert eine Menge von TBluetoothProperty-Aufzählungswerten.
TBluetoothScanModeScanmodus eines Classic Bluetooth-Adapters.
TBluetoothServiceRepräsentiert einen Bluetooth-Dienst, der von Ihnen oder von einem Remote-Gerät veröffentlicht wird.
TBluetoothServiceType
TBluetoothTypeTyp oder Typen von Bluetooth, die ein Remote-Gerät unterstützt.
TBluetoothUUIDUniverseller eindeutiger Bezeichner (Universally Unique Identifier, UUID) von Bluetooth-Diensten.
TConnectLEDeviceEventTyp von Behandlungsroutine für Ereignisse für die Verbindung/das Aufheben der Verbindung für Remote-Geräte.
TDiscoverableEndEventTyp der Ereignisbehandlungsroutine für das Ereignis TBluetoothManager.OnDiscoverableEnd.
TDiscoverLEDeviceEventTyp der Ereignisbehandlungsroutine für das Ereignis TBluetoothLEManager.OnDiscoverLeDevice.
TDiscoverServiceEvent
TDiscoverServicesEventTyp der Ereignisbehandlungsroutine für das Ereignis TBluetoothLE.OnServicesDiscovered.
TDiscoveryEndEventTyp der Ereignisbehandlungsroutine für das Ereignis TBluetoothManager.OnDiscoveryEnd.
TDiscoveryLEEndEventTyp der Ereignisbehandlungsroutine für die Ereignisse TBluetoothLEManager.OnDiscoveryEnd und TBluetoothLE.OnEndDiscoverDevices.
TGattCharacteristicEventTyp der Ereignisbehandlungsroutine für Ereignisse, die nach einer Read- oder Write-Operation eines Merkmals eintreten.
TGattCharacteristicReadEventTyp der Ereignisbehandlungsroutine für das Ereignis TBluetoothGattServer.OnCharacteristicRead.
TGattCharacteristicSubscriptionEventTyp der Ereignisbehandlungsroutine für Ereignisse für das Abonnement von Merkmalen oder für die Aufhebung dieses Abonnements.
TGattCharacteristicWriteEventTyp der Ereignisbehandlungsroutine für das Ereignis TBluetoothGattServer.OnCharacteristicWrite.
TGattDescriptorEventTyp der Ereignisbehandlungsroutine für die Ereignisse TBluetoothLEDevice.OnDescriptorRead und TBluetoothLEDevice.OnDescriptorWrite.
TGattDeviceRSSIEventTyp der Ereignisbehandlungsroutine für das Ereignis TBluetoothLEDevice.OnReadRSSI.
TGattOperationResultEventTyp der Ereignisbehandlungsroutine für das Ereignis TBluetoothLEDevice.OnReliableWriteCompleted.
TGattServiceEventTyp der Ereignisbehandlungsroutine für das Ereignis TBluetoothGattServer.OnServiceAdded.
TIdentifyUUIDEventTyp der Ereignisbehandlungsroutine für das Ereignis TBluetoothManager.OnIdentifyCustomUUID.
TRemoteRequestPairEvent
TScanResponseKeyDas Datenformat des Antwortpakets, das ein Bluetooth LE-Gerät bei der Ermittlung sendet.
TServiceDataRawDataMit diesem Datensatz-Typ werden die Beacon-Herstellerdaten repräsentiert.

Variablen

BLUETOOTH_BASE_UUID