Verwenden von Bluetooth
{{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.
Inhaltsverzeichnis
Plattformunterstützung
Plattform | Classic Bluetooth | Bluetooth Low Energy | |
---|---|---|---|
Client | Server | ||
Windows* |
![]() |
8+ |
|
macOS |
![]() |
10.7+ |
10.9+ |
iOS |
5+ |
6+ | |
Android |
![]() |
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
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.