Also fossfan, ich hätte noch was. Auf die Gefahr hin, daß Dir das Alles über den Kopf wächst, wie heißt es "Mit Bluetooth kannst Du Dein blaues Wunder erleben". einen schönen 😬 USB Dongle. Der Hinweis kam unlängst von einem User v. hier. Der Unterschied zu Deinem ist, daß Dieser kein Bluetooth Dongle ist, sondern eine Soundkarte, die BT hat. Also BT mäßig nicht mit dem Rechner verbunden ist. Testweise würde ich mir an Deiner Stelle das Teil kommen lassen. (Nervt, ich kenne es, wenn BT nicht Das macht was es soll, woher kommt sonst das Wissen?) 🙄
Nach Aufwecken Verbindungsprobleme via Bluetooth: Lautsprecher<->PC
Anmeldungsdatum: Beiträge: 645 |
|
Supporter, Wikiteam
Anmeldungsdatum: Beiträge: 8556 |
Mein Hinweis ist: Ich habe einen Bluetooth Dongle USB-BT400 mate@mate-HP:~$ lsusb|grep -i blue Bus 003 Device 006: ID 0b05:17cb ASUSTek Computer, Inc. Broadcom BCM20702A0 Bluetooth mate@mate-HP:~$ BCM20702A0 Dieser Dongle lief unter Ubuntu 20.04 mit ähnlichen Problemen wie hier beschrieben. Von Kellerkind_2009 bekam ich den Tipp, es mal mit MATE 20.04 im Live- System zu probieren. Es lief Out of the box. Jetzt arbeite ich mit MATE 20.04. Bei meinem älteren Laptop (kein internes BT), der mit Lubuntu 18.04 und der Oberfläche LXDE läuft, lief das Bluetooth (=BT) auch Out of the box. Die Geräte mit denen ich arbeite und getestet habe, waren bzw. sind 3 verschiedene Samsung- Handys aus verschiedenen Jahrgängen und eine Lautsprecherbox JBL GO (so erkennt sie BT). Welcher Zusammenhang jetzt mit den Oberflächen besteht, habe ich nicht ausprobiert. Ich habe es als Tatsache festgestellt und einfach akzeptiert. 😇 |
(Themenstarter)
Anmeldungsdatum: Beiträge: 82 |
@marant...: Danke für den Tipp. Mein PC ist aber alt und schwach, bald wird ein neuer fällig. Da lohnt sich die Anschaffung des Soundkarte für 25 EUR nicht. Ich versuche es noch weiterhin mit den Tipps, mit dem Skript und beobachte das mal. @Berlin_1946: Danke auch für diesen Tipp. Ich werde mal ein Mate-Live-System ausprobieren. Wie ist Mate eigentlich in Bezug auf Ressourcenbedarf? Mein PC ist, wie gesagt, recht schwach. |
(Themenstarter)
Anmeldungsdatum: Beiträge: 82 |
Könntet ihr mir noch helfen, ein Skript zu erstellen, der ein Verbindung mit meinem LS über BT-USB-Dongle herstellt? |
Anmeldungsdatum: Beiträge: 645 |
AU-WA, da steht "helfen", meinst Du "Helfen" oder "Ihr macht Das/Ich probiere?" In der Not frisst der Teufel Fliegen. Um ein kleines Script zu schreiben, musst Du schon die Schritte manuell probieren. Nochmal, das Tool dazu ist "bluetoothctl". Und...Du kannst Das nur selbst aufgrund Deiner Hardware probieren. Schritte in bluetoothctl, wenn nicht verbunden bzw. hängt:
Funktioniert Das, dann erst ist Scriptform sinnvoll. |
(Themenstarter)
Anmeldungsdatum: Beiträge: 82 |
Ich nutze schon seit 15 Jahren Ubuntu und habe mich in kleinen schritten immer weiter entwickelt. Jetzt ist der Shritt fällig, zu lernen ein Script zu schreiben. So weit bin ich selbst gekommen: #!/bin/bash bluetoothctl select B8:D5:0B:E1:AD:81 sleep 0.5s disconnect B8:D5:0B:E1:AD:81 sleep 0.5s connect B8:D5:0B:E1:AD:81 exit Im Terminal haben die von dir genannten Schritte funktioniert, im Skript leider nicht:) |
Supporter, Wikiteam
Anmeldungsdatum: Beiträge: 8556 |
Hier mal eine andere Aussage als aus den Forum: siehe den Abschnitt Lubuntu/Xubuntu/Mate: Auf Ubuntu-Basis |
Anmeldungsdatum: Beiträge: 645 |
Na gucke, 😉 der Anfang ist gemacht. Erstmal. An bluetootctl in Script/Terminal wird so übergeben: echo -e "connect XX:XX:XX:XX:XX:XX\nquit" | bluetoothctl sieht dann etwa so aus: #!/bin/bash #Adresse LS: B8:D5:0B:E1:AD:81 #Adresse Controller ? echo -e "disconnect XX:XX:XX:XX:XX:XX\nquit" | bluetoothctl sleep 0.5s echo -e "disconnect XX:XX:XX:XX:XX:XX\nquit" | bluetoothctl sleep 0.5s echo -e "connect XX:XX:XX:XX:XX:XX\nquit" | bluetoothctl sleep 0.5s echo -e "connect XX:XX:XX:XX:XX:XX\nquit" | bluetoothctl Die Wiederholung wegen falls LS hängt. – #!/bin/bash f bluetoothctl f select B8:D5:0B:E1:AD:81 sleep 0.5s f disconnect B8:D5:0B:E1:AD:81 sleep 0.5s f connect B8:D5:0B:E1:AD:81 exit Das Markierte braucht es nicht, bzw falsch: Controller Adresse ist nicht LS Adresse. Und gib mal ins Terminal select, connect, disconnect ein. Dann siehst Du was passiert. Es muss schon an bluetootctl übergeben werden. |
(Themenstarter)
Anmeldungsdatum: Beiträge: 82 |
Ich glaube, ich verstehe. Es gibt drei Adressen: Eine vom internen BT, eine vom USB-BT und eine vom LS, richtig? Controller 00:1A:7D:DA:71:0B usb [default] Dann müsste das vllt. so lauten? #!/bin/bash #Adresse LS: B8:D5:0B:E1:AD:81 #Adresse Controller 00:1A:7D:DA:71:0B echo -e "select 00:1A:7D:DA:71:0B\nquit" | bluetoothctl sleep 0.5s echo -e "select 00:1A:7D:DA:71:0B\nquit" | bluetoothctl sleep 0.5s echo -e "disconnect B8:D5:0B:E1:AD:81\nquit" | bluetoothctl sleep 0.5s echo -e "disconnect B8:D5:0B:E1:AD:81\nquit" | bluetoothctl sleep 0.5s echo -e "connect B8:D5:0B:E1:AD:81\nquit" | bluetoothctl sleep 0.5s echo -e "connect B8:D5:0B:E1:AD:81\nquit" | bluetoothctl Leider verbindet er nicht, obwohl das im terminal einzeln eingegeben klappt. Terminal spuckt folgende Ausgabe aus: Connect-BT.sh Agent registered [CHG] Controller 00:1A:7D:DA:71:0B Pairable: yes [CHG] Controller 0C:8B:FD:DB:B7:A7 Pairable: yes [JBL Flip 3]# select 00:1A:7D:DA:71:0B Controller 00:1A:7D:DA:71:0B usb [default] [JBL Flip 3]# quit Agent registered [CHG] Controller 00:1A:7D:DA:71:0B Pairable: yes [CHG] Controller 0C:8B:FD:DB:B7:A7 Pairable: yes [JBL Flip 3]# select 00:1A:7D:DA:71:0B Controller 00:1A:7D:DA:71:0B usb [default] [JBL Flip 3]# quit Agent registered [CHG] Controller 00:1A:7D:DA:71:0B Pairable: yes [CHG] Controller 0C:8B:FD:DB:B7:A7 Pairable: yes [JBL Flip 3]# disconnect B8:D5:0B:E1:AD:81 Device B8:D5:0B:E1:AD:81 not available [JBL Flip 3]# quit Agent registered [CHG] Controller 00:1A:7D:DA:71:0B Pairable: yes [CHG] Controller 0C:8B:FD:DB:B7:A7 Pairable: yes [JBL Flip 3]# disconnect B8:D5:0B:E1:AD:81 Device B8:D5:0B:E1:AD:81 not available [JBL Flip 3]# quit Agent registered [CHG] Controller 00:1A:7D:DA:71:0B Pairable: yes [CHG] Controller 0C:8B:FD:DB:B7:A7 Pairable: yes [JBL Flip 3]# connect B8:D5:0B:E1:AD:81 Device B8:D5:0B:E1:AD:81 not available [JBL Flip 3]# quit Agent registered [CHG] Controller 00:1A:7D:DA:71:0B Pairable: yes [CHG] Controller 0C:8B:FD:DB:B7:A7 Pairable: yes [JBL Flip 3]# connect B8:D5:0B:E1:AD:81 Device B8:D5:0B:E1:AD:81 not available [JBL Flip 3]# quit |
Anmeldungsdatum: Beiträge: 645 |
Hier wäre ein Komplettes zum Testen: #!/bin/bash #Adresse LS B8:D5:0B:E1:AD:81 #Adresse Controller 00:1A:7D:DA:71:0B echo -e 'select 00:1A:7D:DA:71:0B\nconnect \t \nquit' | bluetoothctl echo -e 'disconnect B8:D5:0B:E1:AD:81\nconnect \t \nquit' | bluetoothctl sleep 3s echo -e 'disconnect B8:D5:0B:E1:AD:81\nconnect \t \nquit' | bluetoothctl sleep 3s echo -e 'connect B8:D5:0B:E1:AD:81\nconnect \t \nquit' | bluetoothctl sleep 3s echo -e 'connect B8:D5:0B:E1:AD:81\nconnect \t \nquit' | bluetoothctl sleep 1s exit #wenn das Verbinden klappt, dann exit löschen, dann geht es autom. mit Audio Profil weiter #sleep 1s BLUEZCARD=`pactl list cards short | egrep -o bluez.*[[:space:]]` pactl set-card-profile $BLUEZCARD a2dp_sink sleep 0.5s pactl set-card-profile $BLUEZCARD headset_head_unit sleep 0.5s pactl set-card-profile $BLUEZCARD a2dp_sink |
Anmeldungsdatum: Beiträge: 645 |
Also prinzipiell funktioniert das Letzte. Es hat sich aber rausgestellt das sich der Controller so nicht auf default setzen lässt. Falls bei Dir der Richtige default ist, dann Glück gehabt. |
(Themenstarter)
Anmeldungsdatum: Beiträge: 82 |
|
Anmeldungsdatum: Beiträge: 645 |
👍 |