07-15-2015, 09:44 AM
Ave !
this is my very first post ever, so please be patient if I'm still not very confident ... Special thanks goes to N4RPS notes !
I am no expert on Linux but I hope this may be of some help to other LL mates with the same issues ;-) .
Requirement : ( see subject )
- Distro : Linux Lite 2.4 x64
- Kernel : Linux 4.1.0-040100-generic
- BT Port : USB Cambridge Silicon Radio, Ltd Bluetooth Dongle - ROCKETEK Bluetooth 4.0
- BT Speaker : EASYACC-MC
STEP A:
Open a Terminal session (CRTL+ALT+T) and do the following :
EDIT the audio.conf file
$ sudo leafpad /etc/bluetooth/audio.conf (root password)
edit/add the below area in the configuration file as follows:
[General]
Enable = Source,Sink,Headset,Gateway,Control,Media
#Disable = Socket ( REMARK ANY ACTION ON "SOCKET" EVERYWHERE )
HFP=false ( DISABLES HFP )
[A2DP]
SBCSources=1
MPEG12Sources=0
SAVE and close file
STEP B
$ pacmd list-sources >Output.txt (enter)
Search in output for a reference to your BT devicer and copy (ctrl+c) the "device.string" parameter (port ?).
properties:
device.description = "Monitor of EasyAcc-MC" <== This is my BT Speaker
device.class = "monitor"
device.string = "5C:5A:5A:A6:03:CB" <== Copy what you get here
device.api = "bluez"
device.bus = "bluetooth"
device.form_factor = "headset"
bluez.path = "/org/bluez/1289/hci0/dev_5C_5A_5A_A6_03_CB"
bluez.class = "0x240404"
bluez.name = "EasyAcc-MC"
device.icon_name = "audio-headset-bluetooth"
device.intended_roles = "phone"
STEP C
I then purged BLUEMAN and reinstall it. Sound silly, but this probably fixed some missing dependencies (need to ask someone who knows better)
$ sudo apt-get purge blueman (root password)
$ sudo apt-get install blueman (root password)
STEP D
Then edit the ALSA configuration file :
$ sudo leafpad /usr/share/alsa/alsa.conf (+root password)
Add the following to the end of the configuration file :
================ ADDED below to END of alsa.conf file ============
pcm.btheadset {
type plug
slave {
pcm {
type bluetooth
device 5C:5A:5A:A6:03:CB <=== REPLACE WITH ADDRESS YOU COPIED/DISCOVERD
profile "auto"
}
}
hint {
show on
description "BT Headset"
}
}
ctl.btheadset {
type bluetooth
}
================ ADDED above to END of alsa.conf file ============
Save file and close.
STEP E :
Activate your blueman interface and re-pair EASYACC-MC SPEAKER device with USB BT dongle.
Be careful to select Audio Profile / High Fidelity Playback (A2DP) ... it may take a sec or 2 to sync.
Playing music with Audacious, audio is crystal perfect !
This works after re boot too ... for now ;-)
NOTES :
Now I have to discover if its possible to get more devices (aka BT KIVIO Headset) running at the same time on same dongle.
The headset work fine in exclusive mode (BR speaker excluded).
Ad majora !
this is my very first post ever, so please be patient if I'm still not very confident ... Special thanks goes to N4RPS notes !
I am no expert on Linux but I hope this may be of some help to other LL mates with the same issues ;-) .
Requirement : ( see subject )
- Distro : Linux Lite 2.4 x64
- Kernel : Linux 4.1.0-040100-generic
- BT Port : USB Cambridge Silicon Radio, Ltd Bluetooth Dongle - ROCKETEK Bluetooth 4.0
- BT Speaker : EASYACC-MC
STEP A:
Open a Terminal session (CRTL+ALT+T) and do the following :
EDIT the audio.conf file
$ sudo leafpad /etc/bluetooth/audio.conf (root password)
edit/add the below area in the configuration file as follows:
[General]
Enable = Source,Sink,Headset,Gateway,Control,Media
#Disable = Socket ( REMARK ANY ACTION ON "SOCKET" EVERYWHERE )
HFP=false ( DISABLES HFP )
[A2DP]
SBCSources=1
MPEG12Sources=0
SAVE and close file
STEP B
$ pacmd list-sources >Output.txt (enter)
Search in output for a reference to your BT devicer and copy (ctrl+c) the "device.string" parameter (port ?).
properties:
device.description = "Monitor of EasyAcc-MC" <== This is my BT Speaker
device.class = "monitor"
device.string = "5C:5A:5A:A6:03:CB" <== Copy what you get here
device.api = "bluez"
device.bus = "bluetooth"
device.form_factor = "headset"
bluez.path = "/org/bluez/1289/hci0/dev_5C_5A_5A_A6_03_CB"
bluez.class = "0x240404"
bluez.name = "EasyAcc-MC"
device.icon_name = "audio-headset-bluetooth"
device.intended_roles = "phone"
STEP C
I then purged BLUEMAN and reinstall it. Sound silly, but this probably fixed some missing dependencies (need to ask someone who knows better)
$ sudo apt-get purge blueman (root password)
$ sudo apt-get install blueman (root password)
STEP D
Then edit the ALSA configuration file :
$ sudo leafpad /usr/share/alsa/alsa.conf (+root password)
Add the following to the end of the configuration file :
================ ADDED below to END of alsa.conf file ============
pcm.btheadset {
type plug
slave {
pcm {
type bluetooth
device 5C:5A:5A:A6:03:CB <=== REPLACE WITH ADDRESS YOU COPIED/DISCOVERD
profile "auto"
}
}
hint {
show on
description "BT Headset"
}
}
ctl.btheadset {
type bluetooth
}
================ ADDED above to END of alsa.conf file ============
Save file and close.
STEP E :
Activate your blueman interface and re-pair EASYACC-MC SPEAKER device with USB BT dongle.
Be careful to select Audio Profile / High Fidelity Playback (A2DP) ... it may take a sec or 2 to sync.
Playing music with Audacious, audio is crystal perfect !
This works after re boot too ... for now ;-)
NOTES :
Now I have to discover if its possible to get more devices (aka BT KIVIO Headset) running at the same time on same dongle.
The headset work fine in exclusive mode (BR speaker excluded).
Ad majora !
Take care and have fun !