MOVED from "House Training" -> Users forum area:
I picked up an old JBL GO rechargable (tiny 8cm x 7cm x 3cm) bluetooth speaker at a recycle shop for a dollar the other day. Didn't think it would work or that its internal lithium battery would hold charge - but it did (first tested it via Android phone bluetooth connection). I was blown away by how good the audio quality of such a small box is (JBL brand I suppose - I note it uses Harman-Kardon unit internally).
Trouble (I thought) is that my laptop is an old circa 2008 HP Elitebook 2530P and I expected it didn't have any bluetooth adapter (or certainly a very old one...).
So I booted up into WDL_Arch64 since if any OS I use was going to work easily WDL_Arch64 has never let me down...
I tried:
Code: Select all
lsusb | grep Blue
and, first surprise, I got this:
Code: Select all
Bus 003 Device 002: ID 03f0:171d HP, Inc Bluetooth 2.0 Interface [Broadcom BCM2045]
I was excited (though Bluetooth 2.0 pretty old indeed I guess).
So, after ultra-quick reading Arch Linux wiki re Bluetooth (https://wiki.archlinux.org/index.php/Bluetooth), I did:
Code: Select all
pacman -S bluez bluez-utils pulseaudio-bluetooth
thus installing everything I hoped I would need.
I then did (don't think .service needed):
Code: Select all
systemctl enable bluetooth.service
and also
Code: Select all
systemctl start bluetooth.service
since WDL_Arch64 is fully Arch-compatible and thus uses systemd (sorry...)
Then in terminal, I entered:
Code: Select all
bluetoothctl
then, help, to get list of bluetoothctl commands (I have never used it before and had no idea what I was doing really...).
Alas, I can't remember exactly what I did at this stage. I do remember:
Code: Select all
power on
scan on
and found the device appeared and noted its MAC address
and used bluetoothctl info command to see all details of JBL GO speaker reported okay.
and
pair MAC_address seemed to pair it okay
but connect MAC_address failed (sad...). I wasn't surprised though - doubted it could work...
But after rebooting as non-root user weedog instead, and going through the attempt again, easy as that..., suddenly I heard my wee JBL GO speaker bleeping and a connect successful message appearing in bluetoothctl terminal!
And, sure enough, from youtube in chromium browser the sound started blaring out of the wee bluetooth JBL GO speaker!!! (I'm still excited/amazed...)
I doubt I needed to reboot (WDL userswitch would have done, and maybe didn't need that either). I was able to reduce the volume using pavucontrol of course.
I am astounded. I was pretty sure this would prove tricky (it hardly did really) and that any bluetooth interface in this old machine would use too old a bluetooth protocol, but no, WDL_Arch64 succeeds again. No issue. Pulseaudio makes all such easy in my experiences of using it thus far (way simpler for tricky audio detection/routing matters than I ever found direct alsa).
My partner was given a present of hi-end Samsung bluetooth earbuds for her fancy hi-end business computer a couple of weeks ago. I'm going to steal them now.
wiak