Verwenden von Bluetooth

Aus RAD Studio
Wechseln zu: Navigation, Suche

{{Parent|Verwenden der RTL in geräteübergreifenden Anwendungen}

Die RTL stellt Klassen zur Implementierung der Bluetooth-Unterstützung in Ihre Anwendungen bereit. Wenn Ihre Anwendung auf einem Bluetooth-fähigen Gerät ausgeführt wird, kann sie mit den Bluetooth-Funktionen des Geräts Verbindungen zu Anwendungen auf Remote-Geräten herstellen und Daten mit diesen Remote-Anwendungen austauschen.

Plattformunterstützung

Plattform Classic Bluetooth Bluetooth Low Energy
Client Server

Windows*

Checkmark.svg

8+

macOS

Checkmark.svg

10.7+

10.9+

iOS

5+

6+

Android

Checkmark.svg

4.3+

5+

*Windows Server unterstützt Bluetooth nicht (siehe: General Bluetooth Support in Windows (EN)).

Für macOS und iOS wird BluetoothLE nur auf folgender Hardware unterstützt:

  • macOS:
    • Mac Mini
    • Mac Air: mid2011+
    • MacBook Pro: mid2012+
  • iOS:
    • iPhone 4S+
    • iPad 3+ (Retina)
    • iPod Touch 5th Gen.+

Classic Bluetooth auf iOS

Die RTL unterstützt Classic Bluetooth auf iOS nicht. Und zwar, weil nur Hardware-Herstellern der Zugriff auf das SDK für Classic Bluetooth möglich ist. Weitere Informationen finden Sie unter Apple Developers: MFi Program (EN).

Classic Bluetooth und Bluetooth Low Energy

ClassicBluetoothVsLowEnergyBluetooth.png

Classic Bluetooth:

  • Geeignet für Anwendungen mit Daten-Streaming, da es einen größeren Durchsatz als die Bluetooth LE-Technologie erzielt.
  • Datentransferrate : 2 Mbps.
  • Höherer Energieverbrauch. Nicht geeignet für bestimmte Geräte (z. B. tragbare Geräte usw.).
  • Wird häufig in Autos, Freisprechprofilen etc. verwendet.
  • Technologie basiert auf Standard-Bluetooth-Profilen (SPP, DUN, PAN).
  • Das Protokoll ist auf 7 Slaves beschränkt.

Bluetooth Low Energy:

  • Geeignet für Anwendungen, für die eine periodische Übertragung kleiner Datenmengen erforderlich ist.
  • Datentransferrate : < 100 Kbps.
  • Sehr geringer Energieverbrauch durch Verwendung von bestimmten technischen Verfahren und Funktechniken.
  • Technologie basiert auf dem "Generic Attribute Profile".
  • Unterstützt eine große Anzahl von Slaves.
  • Geringere Verbindungszeit, keine Koppelung. Bluetooth LE muss nur mit dem Gerät verbunden werden, um Informationen zu lesen/zu schreiben.
Hinweis: Die iOS-Eigenschaftsliste enthält die Konfiguration für Bluetooth LE.

Themen

Siehe auch