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

Warum wir nicht BlueZ verwendet haben

Anzeige

Um die Jahreswende kam uns die Idee, nach dem Erfolg von Laika, dem freundlichen Bürohund, doch einmal ein Projekt mit Bluetooth - nicht BluetoothLE - zu machen. Unsere Idee hatte nichts mit Raketentechnik zu tun. An einen Raspberry Pi oder Intel Galileo wollten wir per GPIO-Pins ein paar Taster hängen, welche die Steuerung (zumindest Start und Stop) eines Musikplayers auf einem Smartphone übernehmen sollten.

Wir wussten zu dem Zeitpunkt nicht, dass wir damit einen Trip in die Programmiererhölle gebucht hatten. Auf dem Papier sah es ganz trivial aus. Es gibt unter Linux einen Bluetooth-Stack, genannt Bluez, dazu eine API und Tools. Des weiteren gibt es ein definiertes Bluetooth-Profil namens AVRCP, das genau unsere gewünschte Funktion umsetzt - und auch in Bluez implementiert ist.

In der Praxis ist Bluez aber schlicht eine Katastrophe. Wir könnten einen mehrseitigen Artikel darüber schreiben. Aber es spricht schon Bände, dass es bis auf eine Handvoll kurzer API-Beschreibungen keinerlei Dokumentation oder Einführungen gibt - nicht einmal gegen Geld von Dritten. Google hilft auch nicht weiter, Zehntausende von Suchergebnissen liefern im Prinzip immer die gleichen "magischen" fünf Kommandozeilenaufrufe, um ein Headset unter Linux zum Laufen zu bringen. Bluez wird übrigens seit fast zehn Jahren entwickelt!

Um es kurz zu machen: Bluez ist für Anwendungsentwickler praktisch unbrauchbar, wenn sie nicht bereit sind, die Bluetooth-Spezifikation durchzuarbeiten (Core-Spezifikation V4.0: 2.302 Seiten) und zusätzlich viel Zeit und Leidensfähigkeit mitzubringen, um die (Un-)Logik von Bluez halbwegs zu verstehen. Bluez ist nichts für ein Hobbyprojekt.

 Die Characteristics abfragen

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. GEUTEBRÜCK, Windhagen
  2. Hornbach-Baumarkt-AG, Großraum Mannheim/Karlsruhe
  3. über Ratbacher GmbH, Kirchheim unter Teck
  4. ENERTRAG Aktiengesellschaft, Berlin


Anzeige
Blu-ray-Angebote
  1. (u. a. The Complete Bourne Collection Blu-ray 14,99€, Harry Potter Complete Blu-ray 44,99€)
  2. (u. a. London Has Fallen, The Imitation Game, Lone Survivor, Olympus Has Fallen)
  3. (u. a. Der Hobbit 3, Der Polarexpress, Ice Age, Pan, Life of Pi)

Folgen Sie uns
       


  1. Nintendo

    Super Mario Run für iOS läuft nur mit Onlineverbindung

  2. USA

    Samsung will Note 7 in Backsteine verwandeln

  3. Hackerangriffe

    Obama will Einfluss Russlands auf US-Wahl untersuchen lassen

  4. Free 2 Play

    US-Amerikaner verzockte 1 Million US-Dollar in Game of War

  5. Die Woche im Video

    Bei den Abmahnanwälten knallen wohl schon die Sektkorken

  6. DNS NET

    Erste Kunden in Sachsen-Anhalt erhalten 500 MBit/s

  7. Netzwerk

    EWE reduziert FTTH auf 40 MBit/s im Upload

  8. Rahmenvertrag

    VG Wort will mit Unis neue Zwischenlösung für 2017 finden

  9. Industriespionage

    Wie Thyssenkrupp seine Angreifer fand

  10. Kein Internet

    Nach Windows-Update weltweit Computer offline



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Gear S3 im Test: Großes Display, großer Akku, große Uhr
Gear S3 im Test
Großes Display, großer Akku, große Uhr
  1. In der Zuliefererkette Samsung und Panasonic sollen Arbeiter ausgebeutet haben
  2. Vernetztes Auto Samsung kauft Harman für 8 Milliarden US-Dollar
  3. 10LPU und 14LPU Samsung mit günstigerem 10- und schnellerem 14-nm-Prozess

Big-Jim-Sammelfiguren: Ebay-Verkäufer sind ehrlich geworden
Big-Jim-Sammelfiguren
Ebay-Verkäufer sind ehrlich geworden
  1. Marktplatz Ebay Deutschland verkauft 80 Prozent Neuwaren

Robot Operating System: Was Bratwurst-Bot und autonome Autos gemeinsam haben
Robot Operating System
Was Bratwurst-Bot und autonome Autos gemeinsam haben
  1. Roboterarm Dobot M1 - der Industrieroboter für daheim
  2. Roboter Laundroid faltet die Wäsche
  3. Fahrbare Roboter Japanische Firmen arbeiten an Transformers

  1. Re: mit Linux...

    sg-1 | 17:26

  2. Re: Interesssanter Effekt - dieses Free2Play

    Welpenschutz | 17:25

  3. Re: Thema verfehlt

    rgw-virus | 17:20

  4. Re: Diese ganzen angeblichen F2P sollte man...

    Olga Maslochov | 17:19

  5. Re: Class Action Suit...

    Niaxa | 17:17


  1. 17:27

  2. 12:53

  3. 12:14

  4. 11:07

  5. 09:01

  6. 18:40

  7. 17:30

  8. 17:13


  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