Bluetooth 헤드셋 연결 (A2DP)
1. 필요한 패키지 설치
#sudo apt-get install bluetooth bluez mpg321 |
필자의 경우 위의 mpg321 Player를 설치 하였으나 mplayer or cmus를 설치 하여도 된다.
2. 유저를 bluetooth 그룹에 등록
#sudo gpasswd -a pi bluetooth |
위의 pi는 사용자 계정이며 현재 자기가 사용하고 있는 계정을 쓰면 된다.
3. alsa 설정 파일 생성 및 블루투스 오디오 설정
1) .asoundrc 파일 생성
#vi ~/.asoundrc pcm.bluetooth { type bluetooth device xx:xx:xx:xx:xx:xx } |
2) bluetooth audio 설정
#vi /etc/bluetooth/audio.conf [General] Section 아래에 다음과 같이 추가 한다. Disable=Media Enable=Socket |
위와 같이 설정한 다음 리부팅 or sudo /etc/init.d/bluetooth restart해서 bluetooth service를 재시작 한다.
4. 블루투스 헤드셋에 연결
1) bluetooth-agent, bluez-test-audio #bluetooth-agent --adapter hci0 0000 xx:xx:xx:xx:xx:xx #bluez-test-audio connect xx:xx:xx:xx:xx:xx 2) bluez-simple-agent #bluez-simple-agent hci0 xx:xx:xx:xx:xx:xx |
블루투스 헤드셋 디바이스의 경우 BDADDR는 페어링 모드를(디바이스) 진입한 다음 hcitool scan을 하면
해당 디바이스 BDADDR을 알 수 있다.
5. 기타
1) 다른 Player 사용법
- mplayer
#mplayer -ao alsa:device=bluetooth ----.mp3 --af=resample=22100:0:0
- cmus
cmus player를 사용하기전 alsa bluetooth device 설정
#dsp.alsa.device bluetooth
#output plugin alsa
2) PI 부팅할 때마다 자동으로 헤드셋(스피커)에 연결됨
#bluez-test-device trusted xx:xx:xx:xx:xx:xx yes #bluez-test-device trusted xx:xx:xx:xx:xx:xx - 확인할 경우 결과값은 1이 나오면 설정이 완료됨 |