System.Bluetooth.TBluetoothLEManager
Delphi
TBluetoothLEManager = class(TInterfacedObject)
C++
class PASCALIMPLEMENTATION TBluetoothLEManager : public System::TInterfacedObject
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | System.Bluetooth.pas System.Bluetooth.hpp |
System.Bluetooth | System.Bluetooth |
Beschreibung
Hauptklasse für die Bluetooth Low Energy-Kommunikation.
Ein Manager ist die Hauptkomponente in Verbindungen über Bluetooth Low Energy. Manager können Remote-Geräte ermitteln, Dienste für Remote-Geräte veröffentlichen und den Zugriff auf Instanzen von anderen Klassen mit weiteren Funktionen, wie TBluetoothLEAdapter (CurrentAdapter) oder TBluetoothLEDevice (LastDiscoveredDevices), ermöglichen.
Da Ihre Anwendung nur einen TBluetoothLEManager benötigt, müssen Sie keine Instanzen von TBluetoothLEManager manuell erstellen. Sie können stattdessen Current aufrufen, um eine globale Instanz von TBluetoothLEManager abzurufen und TBluetoothLEManager als Singleton zu verwenden.
TBluetoothLEManager stellt Methoden, Eigenschaften und Ereignisse auf Klassenebene bereit. Beispielsweise können Sie mit GetKnownServiceName den Anzeigenamen eines bekannten Bluetooth Low Energy-Dienstes anhand des Dienstbezeichners ermitteln.
Hinweis: Wenn Ihre iOS-Anwendung im Hintergrund ausgeführt werden muss, um bestimmte Bluetooth-Ereignisse zu verwalten, müssen Sie die erforderlichen Werte für den Schlüssel UIBackgroundModesProject
in der Datei Info.plist
angeben. Weitere Informationen finden Sie unter Hinzufügen von Unterstützung für die Hintergrundausführung unter iOS.
Siehe auch
- System.Bluetooth.TBluetoothLEManager.Current
- System.Bluetooth.TBluetoothLEManager.GetKnownServiceName
- System.Bluetooth.TBluetoothLEManager.OnIdentifyCustomUUID
- System.Bluetooth.TBluetoothLEManager.CancelDiscovery
- System.Bluetooth.TBluetoothLEManager.GetGattServer
- System.Bluetooth.TBluetoothLEManager.StartDiscovery