사용자 도구

사이트 도구


miniserver:bluetooth_sound

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
miniserver:bluetooth_sound [2015/05/29 13:58] changwoominiserver:bluetooth_sound [2015/11/25 14:41] (현재) – [사운드 설정] changwoo
줄 3: 줄 3:
 우선 기본적으로 스피커로 소리가 나야 되지 않을까 생각하였다. pulseaudio 패키지를 설치하였다. 우선 기본적으로 스피커로 소리가 나야 되지 않을까 생각하였다. pulseaudio 패키지를 설치하였다.
 <code bash> <code bash>
-$ sudo apt-get install pulseaudio bluez-alsa bluez python-gobject python-dbus alsa-base+$ sudo apt-get install pulseaudio bluez-alsa bluez bluez-tools python-gobject python-dbus alsa-base
 </code> </code>
  
줄 9: 줄 9:
 <code bash> <code bash>
 $ sudo apt-get remove --purge alsa-base pulseaudio $ sudo apt-get remove --purge alsa-base pulseaudio
-$ sudo apt-get install alsa-base pulseaudio+$ sudo apt-get install alsa-base alsa-utils pulseaudio
 $ sudo alsa force-reload $ sudo alsa force-reload
 +</code>
 +
 +pulseaudio, bluetooth 자동 시작하도록 변경.
 +<code bash>
 +$ sudo update-rc.d pulseaudio defaults
 +$ sudo update-rc.d bluetooth defaults
 </code> </code>
  
줄 70: 줄 76:
 </code> </code>
  
-그 담 매우 중요한 설정으로 ''/etc/bluetooth/audio.conf'' 파일의 ''[General section]'' 부분에서+그 담 매우 중요한 설정으로 ''/etc/bluetooth/audio.conf'' 파일의 ''[General]'' 부분에서
 <code> <code>
 Enable=Source,Sink,Headset,Gateway,Control,Socket,Media Enable=Source,Sink,Headset,Gateway,Control,Socket,Media
줄 87: 줄 93:
  
 # bt-audio -d IA160             # 연결 해제. 물론 MAC 주소로도 가능 # bt-audio -d IA160             # 연결 해제. 물론 MAC 주소로도 가능
 +</code>
 +
 +===== asound.conf 작성 =====
 +<code>
 +#/etc/asound.conf
 +
 +pcm.bluetooth {
 +   type plug
 +   slave {
 +       pcm {
 +           type bluetooth
 +           device 40:EF:4C:15:DF:B2
 +           profile "auto"
 +         
 +     
 +   hint {
 +       show on
 +       description "IA160"
 +     
 +}
 +ctl.bluetooth {
 +  type bluetooth
 +}
 +</code>
 +
 +<code base>
 +$ aplay -L
 +</code>
 +결과에서 
 +
 +<code>
 +bluetooth
 +    IA160
 +</code>
 +이 부분을 발견해야 한다.
 +
 +그러면 aplay와 mplayer로 재생 테스트
 +<code>
 +$mplayer -ao alsa:device=bluetooth /usr/share/sounds/alsa/Front_Center.wav 
 +$aplay -D bluetooth /usr/share/sounds/alsa/Front_Center.wav 
 </code> </code>
  
줄 110: 줄 156:
 <code> <code>
 changwoo ALL=(ALL) NOPASSWD: /usr/bin/bt-device -l, /usr/bin/bt-device -i *, /usr/bin/bt-audio -c *, /usr/bin/bt-audio -d *  changwoo ALL=(ALL) NOPASSWD: /usr/bin/bt-device -l, /usr/bin/bt-device -i *, /usr/bin/bt-audio -c *, /usr/bin/bt-audio -d * 
 +</code>
 +
 +이제 alias도 추가해 준다. 
 +''~/.bash_aliases''
 +<code bash>
 +alias bt_mplayer='mplayer -ao alsa:device=bluetooth'        # 블루투스로 mplayer 재생
 +alias ia160_info='sudo bt-device -i IA160'                  # ia160 정보
 +alias bt_list='sudo bt-device -l'                           # 블루투스 오디오 연결 정보
 +alias ia160_connect='sudo bt-audio -c IA160'                # IA160에 연결
 +alias ia160_disconnect='sudo bt-audio -d IA160'             # IA160에 연결 해제
 +alias ia160_check_connection="ia160_info | sed -rn 's/ *Connected: ([[:digit:]])/\1/p'"
 </code> </code>
  
miniserver/bluetooth_sound.1432907900.txt.gz · 마지막으로 수정됨: 2015/05/29 13:58 저자 changwoo

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki