Controlling Bluetooth Audio on Raspberry Pi

Update (April 21, 2020): Volume control support added. This post shows steps to control playback status of Bluetooth audio which is streamed from a connected phone (or any Bluetooth capable media player). The goal is to enable below. Playback control (play, pause, next/previous song, and volume control) Music information display in real time (song title, artist… Continue reading “Controlling Bluetooth Audio on Raspberry Pi”

Streaming Bluetooth Audio from Phone to Raspberry Pi using ALSA

Update (Jan 8, 2020): Step 1 has been updated to fix codebay and elba’s problems based on peacekunov’s feedback (Thanks!). Please see the comments for details. Update (May 22, 2019): Steps to manually enable A2DP sink role has been added based on Wolfgang and John’s feedback. (Step 1). This post shows steps to setup Bluetooth audio… Continue reading “Streaming Bluetooth Audio from Phone to Raspberry Pi using ALSA”

Enabling Hands-Free Profile on Raspberry Pi (Raspbian Stretch) by using PulseAudio

The purpose of this post is to enable Bluetooth Handsfree Profile (HFP) with PulseAudio on Raspbian Stretch so that Raspberry Pi can act like as a handsfree speaker phone or a handsfree car kit. This is an updated version of this post. When I wrote the previous post, I was using Raspbian Jessie and some… Continue reading “Enabling Hands-Free Profile on Raspberry Pi (Raspbian Stretch) by using PulseAudio”