蓝牙音频
使用蓝牙音箱
Goal is to use a bluetooth (BT) speaker to let domoticz talk. This setup should also be usable for music purposes, which is the first step to take. I used a 'Mini-X6U' speaker and a brandless usb BT stick
Use this forum topic for support
安装蓝牙支持
升级系统
sudo apt-get update
sudo apt-get upgrade列出已连接的usb设备 (without BT audio stick connected)
lsusbInsert BT USB stick
lsusbWhen you compare this to the previous 'lsusb' output you should see your bluetooth stick (mine is 'Bus 001 Device 006: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)')
Install needed packages for bluetooth support (required 156 mb on my system and took 5 minutes on Pi2 and approx. 20 minutes on PiB)
sudo apt-get install bluetooth bluez bluez-utils bluez-alsa(this also installs printer support etc.)
Set user rights for bluetooth
sudo usermod -a -G lp root(root might not be needed....)
sudo usermod -a -G lp pi
Edit the bluetooth audio configuration
sudo nano /etc/bluetooth/audio.conf
Find the [General] section and locate the following:
# If we want to disable support for specific services
# Defaults to supporting all implemented services
#Disable=Control,SourceChange to:
# If we want to disable support for specific services
# Defaults to supporting all implemented services
#Disable=Control,Source
Enable=Source,Sink,Socket
Disable=Mediareboot the system (from domoticz or 'sudo reboot')
Pair bluetooth speaker and enable audio
(First try without the next step, it was in the instructions I used, but does not seem to be needed, please remove from this instruction when not needed) 'sudo hciconfig hci0 up'
Enable your bluetooth speaker (power-on) and find the speaker
hcitool scanmy result:
Scanning ...
30:22:10:00:52:5C Mini-X6UStart pairing (use your mac address, and your device pincode (in my case 0000 )
bluetooth-agent --adapter hci0 0000 30:22:10:00:52:5Cresulting in "Agent has been released"
bluetooth-agent hci0 30:22:10:00:52:5CTrust the device for future use
bluez-test-device trusted 30:22:10:00:52:5C yesCheck the trust:
bluez-test-device trusted 30:22:10:00:52:5Cwhen this returns 1 everything is ok
Create the audio settings file (this file is needed for every user): nano ~/.asoundrc
pcm.bluetooth {
type bluetooth
device 30:22:10:00:52:5C # change this MAC address to your speakers address
profile "auto"
}Restart the bluetooth engine
sudo /etc/init.d/bluetooth restart
Install mediaplayer
Install mplayer (64mb, 1 or 2 minutes on Pi2)
sudo apt-get install mplayeredit the mplayer configuration file to prevent loading lyrics (which is not needed and reports errors on my machine sudo nano /etc/mplayer/mplayer.conf and add (top top)
nolirc=yesPlay MP3 using mediaplayer
mplayer -ao alsa:device=bluetooth /media/networkshare/BackupPI/TOOL_FORTY_SIX_2_DRUM_COVER_BY_MEYTAL_COHEN.mp3 -softvol -volume 10 -af resample=22100:0:0This command executes the mplayer, changes output to bluetooth, used the mp3 file specified, specifies to use sofware controlled volume control, sets volume to 10 (=10%) and resamples to avoid filling the buffer
Use from within domoticz
This chapter is still empty