Abo
  • Services:
Anzeige
Raspberry Pi mit Bluetooth-Dongle und Breadboard
Raspberry Pi mit Bluetooth-Dongle und Breadboard (Bild: Golem.de)

Golem.de programmiert: BluetoothLE im Eigenbau

Fitness-Armbänder, Heimautomation und Überwachung: BluetoothLE scheint der omnipotente Funkstandard zu sein. Golem.de zeigt, wie mit wenig Aufwand BluetoothLE erkundet und genutzt werden kann.

Anzeige

Vom Mobile World Congress haben einige Kollegen interessante, BluetoothLE-basierte Gadgets mitgebracht. Apples iBeacon-Konzept hat Aufmerksamkeit erregt. Selbst für diejenigen, die keine eigenen BluetoothLE-Projekte realisieren wollen, können ein paar Grundkenntnisse und Werkzeuge zur Analyse seiner Umgebung in Zukunft ganz hilfreich sein. Deshalb haben wir das Thema aufgegriffen - und sind durch Zufall auf eine Bibliothek gestoßen, mit der mit geringem Aufwand ein BluetoothLE-Projekt umgesetzt werden kann.

Bluetooth vs. BluetoothLE

Die Begriffe Bluetooth und BluetoothLE werden selten genau unterschieden. Die beiden Buchstaben LE für Low Energy bedeuten aber nicht einfach nur ein paar zusätzliche oder andere Spezifikationen im Protokoll im Vergleich zum sogenannten Classic Bluetooth. Bei der Anwendungsentwicklung ist ebenfalls einiges verschieden.

Auch wer sich nur ein wenig mit Bluetooth beschäftigt hat, wird bereits von Profilen gehört haben: Dabei handelt es sich, vereinfacht gesprochen, um Definitionen, welche Methoden ein angesprochenes Bluetooth-Gerät bereitstellen und in welchem Format Nutzdaten ausgetauscht werden. Mittlerweile gibt es mehr als 25 Profile für die verschiedensten Anwendungsfälle. Am meisten genutzt und von fast jedem modernen Smartphone unterstützt werden A2D zum Übertragen von Musik und HFS für Headsets. Mit dem Profil HID werden Tastaturen und Mäuse an einen Computer angebunden.

Die grundsätzliche Natur einer Classic-Bluetooth-Verbindung ist unabhängig von diesen Profilen. In der Spezifikation steht explizit die Formulierung, dass für einen Nutzer eine Bluetooth-Verbindung zwischen zwei Geräten einem virtuellen Kabel gleicht. Das hat mehrere Konsequenzen: Zum einen ist eine Bluetooth-Verbindung damit immer exklusiv. Ein Smartphone kann also nicht Musik zu verschiedenen Bluetooth-Lautsprechern gleichzeitig streamen, sondern stets nur zu einem Empfänger. Zum anderen erfordert damit die Bluetooth-Kommunikation auch immer einen aufwendigen Kopplungs- wie Verbindungsprozess und erhält auf Protokollebene eine kontinuierliche Übertragung aufrecht.

Die erste Konsequenz ist unpraktisch für das Internet-of-Things, die zweite schraubt den Leistungs- und damit Energiebedarf eines Bluetooth-Gerätes in die Höhe.

Deswegen macht BluetoothLE vieles anders. Es gibt nur ein Profil, genannt Generic Attribute, kurz GATT. Bei diesem Profil stellt ein Bluetooth-Gerät keine Methoden bereit, sondern repräsentiert nur einen Schlüssel-Wert-Speicher. Die Kommunikation besteht also darin, Werte zu setzen oder zu schreiben. Das Bluetooth-Gerät muss dabei keine permanente Verbindung aufrechterhalten; damit entfällt auch die Notwendigkeit, die Kopplung und die Verbindung zu verwalten, wenn es nicht anderweitig notwendig ist. Dadurch sind aber bestimmte Anwendungen mit BluetoothLE nicht umsetzbar - wie zum Beispiel das Streaming von Inhalten.

Das GATT-Profil 

eye home zur Startseite
Panzergerd 25. Sep 2015

Inzwischen gibt es bei BlueZ auch GATT-Support via D-Bus. Mit den Beispielprogrammen...

pUiE 10. Jun 2014

Um eine Verbindung von Android Smartphone zu µC herzustellen (zu testzwecken...

Tylon 25. Apr 2014

Sehr schön! An den Threadersteller: wer benötigt auch dB als Angabe bei den...

MarioWario 24. Apr 2014

Ja, im Bereich der Kraft-/Leistungsmesser ist ANT+ noch wichtig (momentan; http://www...



Anzeige

Stellenmarkt
  1. AKDB, München
  2. INTENSE AG, Würzburg, Köln (Home-Office)
  3. MBtech Group GmbH & Co. KGaA, Stuttgart
  4. OPITZ CONSULTING Deutschland GmbH, verschiedene Standorte


Anzeige
Spiele-Angebote
  1. 7,99€
  2. 9,99€
  3. 3,99€

Folgen Sie uns
       


  1. Bundestagswahl 2017

    Union und SPD verlieren, Jamaika-Koalition rückt näher

  2. IFR

    Zahl der verkauften Haushaltsroboter steigt stark an

  3. FTTH

    CDU für Verkauf der Telekom-Aktien

  4. Konkurrenz

    Unitymedia gegen Bürgerprämie für Glasfaser

  5. Arduino MKR GSM und WAN

    Mikrocontroller-Boards überbrücken weite Funkstrecken

  6. Fahrdienst

    London stoppt Uber, Protest wächst

  7. Facebook

    Mark Zuckerberg lenkt im Streit mit Investoren ein

  8. Merged-Reality-Headset

    Intel stellt Project Alloy ein

  9. Teardown

    Glasrückseite des iPhone 8 kann zum Problem werden

  10. E-Mail

    Adobe veröffentlicht versehentlich privaten PGP-Key im Blog



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Galaxy Note 8 im Test: Samsungs teure Dual-Kamera-Premiere
Galaxy Note 8 im Test
Samsungs teure Dual-Kamera-Premiere
  1. Galaxy S8 und Note 8 Bixby-Button lässt sich teilweise deaktivieren
  2. Videos Youtube bringt HDR auf Smartphones
  3. Galaxy Note 8 im Hands on Auch das Galaxy Note sieht jetzt doppelt - für 1.000 Euro

Zukunft des Autos: "Unsere Elektrofahrzeuge sollen typische Porsche sein"
Zukunft des Autos
"Unsere Elektrofahrzeuge sollen typische Porsche sein"
  1. Concept EQA Mercedes elektrifiziert die Kompaktklasse
  2. GLC F-Cell Mercedes stellt SUV mit Brennstoffzelle und Akku vor
  3. ID Crozz VW stellt elektrisches Crossover vor

Inspiron 5675 im Test: Dells Ryzen-Gaming-PC reicht mindestens bis 2020
Inspiron 5675 im Test
Dells Ryzen-Gaming-PC reicht mindestens bis 2020
  1. Android 8.0 im Test Fertig oder nicht fertig, das ist hier die Frage
  2. Logitech Powerplay im Test Die niemals leere Funk-Maus
  3. Polar vs. Fitbit Duell der Schlafexperten

  1. Re: Selbstgemachtes Problem

    bombinho | 03:12

  2. Re: Endlich Reißleine ziehen.

    bombinho | 03:09

  3. Re: Dagegen! [solution inside]

    bombinho | 03:02

  4. Re: Jamaika wird nicht halten

    plutoniumsulfat | 02:06

  5. Re: Wieso hat die PARTEI keine absolute Mehrheit?

    mnementh | 02:05


  1. 19:04

  2. 15:18

  3. 13:34

  4. 12:03

  5. 10:56

  6. 15:37

  7. 15:08

  8. 14:28


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel