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. EOS GmbH Electro Optical Systems, Krailling
  2. Deutsches Krebsforschungszentrum (DKFZ), Heidelberg
  3. Robert Bosch GmbH, Stuttgart
  4. über Duerenhoff GmbH, Wuppertal


Anzeige
Hardware-Angebote

Folgen Sie uns
       


  1. FTTH

    Deutsche Glasfaser kommt im ländlichen Bayern weiter

  2. Druck der Filmwirtschaft

    EU-Parlament verteidigt Geoblocking bei Fernsehsendern

  3. Fritzbox

    In Bochum beginnen Gigabit-Nutzertests von Unitymedia

  4. PC

    Geld für Intel Inside wird stark gekürzt

  5. Firmware

    Intel will ME-Downgrade-Attacken in Hardware verhindern

  6. Airgig

    AT&T testet 1 GBit/s an Überlandleitungen

  7. Zenfone 4 Pro

    Asus' Top-Smartphone kostet 850 Euro

  8. Archäologie

    Miniluftschiff soll Kammer in der Cheops-Pyramide erkunden

  9. Lohn

    Streik bei Amazon an zwei Standorten

  10. Vorratsdatenspeicherung

    Die Groko funktioniert schon wieder



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Watch Series 3 im Praxistest: So hätte Apples erste Smartwatch sein müssen
Watch Series 3 im Praxistest
So hätte Apples erste Smartwatch sein müssen
  1. Apple Watch Apple veröffentlicht WatchOS 4.2
  2. Alivecor Kardiaband Uhrenarmband für Apple Watch zeichnet EKG auf
  3. Smartwatch Die Apple Watch lieber nicht nach dem Wetter fragen

Thinkpad X1 Yoga v2 im Test: LCD gegen OLED
Thinkpad X1 Yoga v2 im Test
LCD gegen OLED

Apps und Games für VR-Headsets: Der virtuelle Blade Runner und Sport mit Sparc
Apps und Games für VR-Headsets
Der virtuelle Blade Runner und Sport mit Sparc
  1. Virtual-Reality-Benchmarks Geforce gegen Radeon in VR-Spielen
  2. Sumerian Amazon stellt Editor für Augmented und Virtual Reality vor
  3. Virtual Reality Huawei und TPCast wollen VR mit 5G streamen

  1. Re: Alle Jahre wieder

    Joyrider | 21:52

  2. Re: Preis

    Steffo | 21:51

  3. Re: Wie berechnet sich der Schaden?

    Trockenobst | 21:51

  4. Re: wie soll das gemacht werden?

    Trockenobst | 21:48

  5. Re: Nur 2000?

    plutoniumsulfat | 21:47


  1. 17:01

  2. 16:38

  3. 16:00

  4. 15:29

  5. 15:16

  6. 14:50

  7. 14:25

  8. 14:08


  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