蓝牙音频
使用蓝牙音箱
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)
lsusb
Insert BT USB stick
lsusb
When 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,Source
Change to:
# If we want to disable support for specific services
# Defaults to supporting all implemented services
#Disable=Control,Source
Enable=Source,Sink,Socket
Disable=Media
reboot 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 scan
my result:
Scanning ...
30:22:10:00:52:5C Mini-X6U
Start pairing (use your mac address, and your device pincode (in my case 0000 )
bluetooth-agent --adapter hci0 0000 30:22:10:00:52:5C
resulting in "Agent has been released"
bluetooth-agent hci0 30:22:10:00:52:5C
Trust the device for future use
bluez-test-device trusted 30:22:10:00:52:5C yes
Check the trust:
bluez-test-device trusted 30:22:10:00:52:5C
when 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 mplayer
edit 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=yes
Play 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:0
This 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