miniserver:bluetooth_sound
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 | ||
miniserver:bluetooth_sound [2015/05/29 13:33] – 만듦 changwoo | miniserver: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 |
</ | </ | ||
줄 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 |
$ sudo alsa force-reload | $ sudo alsa force-reload | ||
+ | </ | ||
+ | |||
+ | pulseaudio, bluetooth 자동 시작하도록 변경. | ||
+ | <code bash> | ||
+ | $ sudo update-rc.d pulseaudio defaults | ||
+ | $ sudo update-rc.d bluetooth defaults | ||
</ | </ | ||
줄 70: | 줄 76: | ||
</ | </ | ||
- | 그 담 매우 중요한 설정으로 ''/ | + | 그 담 매우 중요한 설정으로 ''/ |
< | < | ||
Enable=Source, | Enable=Source, | ||
줄 76: | 줄 82: | ||
위 부분이 없다면 꼭 넣어주어야 한다. 그렇지 않으면 " | 위 부분이 없다면 꼭 넣어주어야 한다. 그렇지 않으면 " | ||
+ | ===== 블루투스 스피커 연결과 해제 ===== | ||
+ | < | ||
+ | # bt-audio -c IA160 # 혹은 | ||
+ | Connecting to an audio service | ||
+ | Audio service is connected | ||
+ | |||
+ | # bt-audio -c 40: | ||
+ | Connecting to an audio service | ||
+ | Audio service is connected | ||
+ | |||
+ | # bt-audio -d IA160 # 연결 해제. 물론 MAC 주소로도 가능 | ||
+ | </ | ||
+ | |||
+ | ===== asound.conf 작성 ===== | ||
+ | < | ||
+ | #/ | ||
+ | |||
+ | pcm.bluetooth { | ||
+ | type plug | ||
+ | slave { | ||
+ | pcm { | ||
+ | type bluetooth | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | hint { | ||
+ | show on | ||
+ | | ||
+ | | ||
+ | } | ||
+ | ctl.bluetooth { | ||
+ | type bluetooth | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | <code base> | ||
+ | $ aplay -L | ||
+ | </ | ||
+ | 결과에서 | ||
+ | |||
+ | < | ||
+ | bluetooth | ||
+ | IA160 | ||
+ | </ | ||
+ | 이 부분을 발견해야 한다. | ||
+ | |||
+ | 그러면 aplay와 mplayer로 재생 테스트 | ||
+ | < | ||
+ | $mplayer -ao alsa: | ||
+ | $aplay -D bluetooth / | ||
+ | </ | ||
+ | |||
+ | ===== mplayer 에서 블루투스로 소리 재생 ===== | ||
+ | < | ||
+ | # mplayer -ao alsa: | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ===== 참조 자료 ===== | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * http:// | ||
+ | * https:// | ||
+ | * http:// | ||
+ | |||
+ | |||
+ | |||
+ | ===== 일반사용자 권한 주기 ===== | ||
+ | 일반 사용자가 특정 명령만을 쓸 수 있어야 하니까 | ||
+ | ''/ | ||
+ | < | ||
+ | changwoo ALL=(ALL) NOPASSWD: / | ||
+ | </ | ||
+ | |||
+ | 이제 alias도 추가해 준다. | ||
+ | '' | ||
+ | <code bash> | ||
+ | alias bt_mplayer=' | ||
+ | alias ia160_info=' | ||
+ | alias bt_list=' | ||
+ | alias ia160_connect=' | ||
+ | alias ia160_disconnect=' | ||
+ | alias ia160_check_connection=" | ||
+ | </ | ||
miniserver/bluetooth_sound.1432906383.txt.gz · 마지막으로 수정됨: 2015/05/29 13:33 저자 changwoo