My wife and I got an iLive IKB333s under-cabinet bluetooth radio for Christmas this year and she said she wanted to be able to stream audio from our Arch Linux laptop in the living room to it.
I decided to blog about what it was like to get this working because it’s my first time using bluetooth on Linux, and because it was successful.
The way I got this working was using pulseaudio-bluetooth
(since we want to stream audio from Spotify, which uses pulse), and set the default sink to the bluetooth sink.
I had to steal the USB dongle that I bought for my raspberry pi to get bluetooth on my laptop (Toshiba Satellite L645).
After this I installed all the packages recommended here and here.
I added myself to the lp
group since the bluetooth daemon will only give out bnep0 devices to users who are in this group.
After powering up the radio I set the source to Bluetooth, and hit the Pair button.
A blue light on the device starts blinking until you pair with it from another device.
Next I followed the cli instructions to connect to the radio.
Next I set the default pulseaudio sink to the bluetooth device
Next all I had to do was start spotify, and voila! I was streaming great-sounding audio to the radio from my Arch laptop.
As always, the arch wiki was extremely helpful. Because arch maintainers create such good documentation, it was really painless to stream audio from my laptop to the bluetooth radio.
I have experienced loss of quality occasionally. Bringing the laptop closer to the radio fixes it, but I’d like to figure out what I can do to avoid this.