Bluetooth, der ewige Mist

Hast Du Probleme mit Hardware, die durch die anderen Foren nicht abgedeckt werden? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
smutbert
Moderator
Beiträge: 8331
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Bluetooth, der ewige Mist

Beitrag von smutbert » 29.09.2017 10:43:11

scientific hat geschrieben: ↑ zum Beitrag ↑
29.09.2017 10:07:55
[…]
Der User ist in der Gruppe bluetooth. Welche anderen Rechte könnten da noch ausschlaggebend sein?

Wenn ich module-bluez5-discover in der default.pa explizit angebe, dann meckert pulseaudio beim […][/code]
Am Raspberry Pi hat die Gruppe bluetooth afair genügt, aber im arch-Wiki ist zusätzlich von der Gruppe lp die Rede.

Entschuldigung, was module-bluez5-discover angeht hatte ich das wohl falsch in Erinnerung - das (einzige) Modul das man unter manchen Umständen manuell/explizit laden muss ist module-bluetooth-discover.
Etwas anderes ist mir auch noch eingefallen...
scientific hat geschrieben: ↑ zum Beitrag ↑
27.09.2017 19:55:39
[…] pulse neu gestartet... Und schon hat sich Headset und Comp automatisch verbunden...
[…]
genau das (ein Neustart von Pulseaudio) ist (ebenfalls im arch-Wiki) als Workaround beschrieben, wenn das mit dem Verbinden nicht funktioniert.

debianoli
Beiträge: 4073
Registriert: 07.11.2007 13:58:49
Lizenz eigener Beiträge: MIT Lizenz

Re: Bluetooth, der ewige Mist

Beitrag von debianoli » 29.09.2017 10:49:33

Zwischenfrage: Gibt es einen Bluetooth-Chip (Stick) der immer problemlos funktioniert?

scientific
Beiträge: 3020
Registriert: 03.11.2009 13:45:23
Lizenz eigener Beiträge: Artistic Lizenz
Kontaktdaten:

Re: Bluetooth, der ewige Mist

Beitrag von scientific » 29.09.2017 12:02:57

Ich hab mir ein kleines Skript geschrieben, welches mir das Headset mit dem Computer connected:

Code: Alles auswählen

#!/bin/bash

echo -e "connect E8:07:BF:01:97:1B\nquit" | bluetoothctl
Jetzt hab ich probiert und nachdem die beiden Geräte erfolgreich verbunden waren, das Headset einmal ab-, und wieder aufzudrehen. Da hat das automatische Verbinden geklappt.
dann putze ich hier mal nur...

Eine Auswahl meiner Skripte und systemd-units.
https://github.com/xundeenergie

auch als Debian-Repo für Testing einbindbar:
deb http://debian.xundeenergie.at/xundeenergie testing main

Benutzeravatar
smutbert
Moderator
Beiträge: 8331
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Bluetooth, der ewige Mist

Beitrag von smutbert » 30.09.2017 23:23:14

debianoli hat geschrieben: ↑ zum Beitrag ↑
29.09.2017 10:49:33
Zwischenfrage: Gibt es einen Bluetooth-Chip (Stick) der immer problemlos funktioniert?
Naja die Bluetooth-Controller sind imho nicht das Problem - da gibt es viele, die funktionieren. Ich habe zB unter anderem einen Stick von Asus, für den ich zwar zuerst eine Zeit lang die passende Firmware suchen müssen habe, der aber ansonsten recht problemlos funktioniert.
Eine konkrete Liste, die auf den Raspberry Pi abzielt, aber das sollte ja egal sein, gibt es zB hier:
https://elinux.org/RPi_USB_Bluetooth_adapters
http://www.wirelesshack.org/top-raspber ... ngles.html

Ein Krampf sind vor allem die GUI-Tools zum Pairing und Verbinden mit Geräten (die in Gnome eingebaute hat in wheezy und jessie meiner Erfahrung nach überhaupt nur sporadisch ein bisschen funktioniert und die Alternative blueman zu dem Zeitpunkt, zu dem ich sie verwenden wollte, überhaupt nicht - bei KDE hat es glaube ich auch nicht viel besser ausgesehen und sonst kenne ich eh nix)
Außerdem ist die Unterstützung von manchen Geräten ziemlich problematisch: Mäuse, Tastaturen und der Dateiaustausch mit Handys klappen meist noch, aber mit Headsets, Bluetooth-Lautsprechern und ich glaube grundsätzlich Bluetooth 4.0/LE (BLE)-Geräten braucht man schon etwas Glück, dass es auf Anhieb (oder überhaupt) funktioniert.


Dazu kommen dann noch viele veraltete Tutorials für alte bluez-Versionen oder aus der Zeit, in der Alsa noch einen Bluetooth-Audiotreiber mitgebracht hat und die nun nicht mehr funktionieren und zu allem Überfluss und um die Verwirrung bei Lautsprechern und Headsets perfekt zu machen, wird wohl in raspbian der alte Alsa-Bluetooth-Audiotreiber wieder reanimiert, keine Ahnung ob dort nun der Pulseaudio-Bluetoothtreiber gestrichen wird oder ob man nun die Wahl und unter Umständen auch Konflikte zwischen den beiden Treibern hat...
Zuletzt geändert von smutbert am 02.10.2017 10:03:26, insgesamt 1-mal geändert.

debianoli
Beiträge: 4073
Registriert: 07.11.2007 13:58:49
Lizenz eigener Beiträge: MIT Lizenz

Re: Bluetooth, der ewige Mist

Beitrag von debianoli » 02.10.2017 09:22:23

@smubert

Danke für die Infos!

scientific
Beiträge: 3020
Registriert: 03.11.2009 13:45:23
Lizenz eigener Beiträge: Artistic Lizenz
Kontaktdaten:

Re: Bluetooth, der ewige Mist

Beitrag von scientific » 02.10.2017 09:56:46

Ja diese Massen an veralteten Tutorials machen mich auch ganz wookie...
Bluez glänzt auch herrlich nach unzureichender Doku... die kochen irgendwie ihr Süppchen und lassen einen dumm daneben sterben :-(

Ich persönlich würd mir ja wünschen, den BT-Stack von Android auf Linux portiert zu bekommen... dort funktioniert das alles tadellos...

lg scientific
dann putze ich hier mal nur...

Eine Auswahl meiner Skripte und systemd-units.
https://github.com/xundeenergie

auch als Debian-Repo für Testing einbindbar:
deb http://debian.xundeenergie.at/xundeenergie testing main

DeletedUserReAsG

Re: Bluetooth, der ewige Mist

Beitrag von DeletedUserReAsG » 02.10.2017 10:48:44

Jacob su hat geschrieben: 3. Porting guide of Bluedroid stack
So how to use Bluedroid in your system? Yeah, I have known Bluedroid is Broadcom’s Bluetooth host stack for android and a much stable one, so what if I wanna porting Bluedroid stack into another system.
There are two parts of this question, or I separated this question into two phases.

1. How to porting the Bluedroid stack into another operating system except android?
2. How to driver another Bluetooth hardware instead of Broadcom’s in Bluedroid?

Question one: The critical part is the btif directory in Bluedroid sources, I have to reimplement the btif part of Bluedroid stack, fortunately, there is already an android implementation in btif, that’s a good reference.
Question two: There is a module named bt_vendor whose responsibility include resetting the communication bus, power management, and configuring firmware. So I need to adjust the bt_vendor module to drive the new hardware.
Das Problem mag sein, dass Android-Apps die BT-Schnittstelle von Android nutzen, während Desktopprogramme das so nicht vorgesehen haben, und möglicherweise angepasst werden müssten

Antworten