제 블루투스 헤드폰은 잘 작동해요. 오디오 수신기가 작동합니다. 모든 것이 정상입니다. 하지만 문제는 수동으로 PC에 연결해야 한다는 것입니다.
- kde 작업 표시줄의 시간 근처에 있는 Bluetooth 아이콘을 클릭하십시오 => 알려진 장치 => 연결
# bluetoothctl
=>connect xx:xx:xx:xx:xx:xx
한 달 전에는 표준 데비안 설치/업데이트를 통해 자동으로 연결되었습니다. 왜 부러졌는지 모르겠어요. 블루투스 관련 패키지를 설치하지 않았으며 블루투스 관련 구성 파일을 변경하지도 않았습니다.
내 문제를 해결하기 위해 내가 한 일은 다음과 같습니다.
- 모든 Bluetooth 관련 패키지를 정리하고 다시 설치합니다(아래 참조).
- 한 줄을 추가했습니다로드 모듈 모듈 연결 스위치도착하다/etc/pulse/default.pa상술 한 바와 같이여기
- 파일을 만들었습니다/etc/bluetooth/audio.conf선을 사용하다자동 연결=true위에서 설명한 대로 Bluetooth 서비스를 다시 시작합니다.여기
스크립트(askubuntu에서) 작동하지 않습니다. 다음 메시지가 나타납니다.
Browsing 00:18:09:29:XX:XX ... Sink bluez_sink.00_18_09_29_XX_XX does not exist.
인터넷 서핑 시 블루투스 헤드셋에 자동으로 연결되도록 하는 방법은 무엇입니까? 해결책이 간단하다고 생각합니다.
데비안 8.6, kde 4.14.2. 사용된 패키지:푸른 악마,블루투스,파란색,펄스 오디오 모듈 블루투스.
답변1
일반적으로 헤드폰은 자동으로 연결된 마지막 장치에 연결을 시도해야 합니다(전부는 아니더라도 대부분이 이 작업을 수행함). 그러나 장치가 신뢰할 수 있는 장치가 아닌 경우에는 실패할 수 있습니다.
가장 먼저 확인해야 할 것은 로그 파일입니다. Ubuntu에서는 /var/log/syslog
Debian과 다른 이름이 있을 수 있습니다. 거기에 오류가 표시됩니다.Authentication attempt without agent
빠른 웹 검색 결과이 페이지내가 해야 할 일은 해당 장치를 신뢰할 수 있는 장치에 추가하는 것뿐입니다. 실행 bluetoothctl
하고 입력합니다 trust XX:XX:XX:XX:XX:XX
. X를 장치의 MAC 주소로 바꾸세요. 제가 제공한 링크에도 예제가 있습니다.
다른 문제가 있을 수 있지만 최소한 로그 파일을 확인하여 장치가 연결을 시도하는지 확인하세요. 연결을 시도하는 경우 실행 하고 기다리면 bluetoothctl
일부 메시지를 볼 수도 있습니다 . 계속,,, Connected: yes
... 메시지 가 뜹니다 . 신뢰할 수 있는 장치가 아니기 때문에 연결이 끊어졌습니다.no
yes
no
답변2
창의적인 bt 스피커를 사용하는 ubuntu 19에서는 자동 재연결도 작동하지 않습니다.
위의 답변과 설명을 사용하여 신뢰와 연결 끊김을 결합하고 짧은 쉘 스크립트를 사용하여 연결했습니다. 스크립트를 쉽게 실행할 수 있도록 바탕화면 링크를 만들었습니다.
우분투의 블루투스 설정에서 올바른 MAC 주소를 찾을 수 있습니다.
스크립트:(/home/username/connect_speaker.sh로 저장)
#!/usr/bin/bash
bluetoothctl trust MAC-address
bluetoothctl disconnect MAC-address
bluetoothctl connect MAC-address
스피커.데스크탑(링크)
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=speaker
Name[en_US]=speaker
Exec=/home/username/connect_speaker.sh
Comment[en_US]=connect bt speaker
Name=speaker
Comment=connect bt speaker
Icon=speaker
데스크톱 링크도 파일일 뿐입니다. 사용자 이름을 시스템의 사용자 이름으로 바꾸십시오. /usr/share/icons/hicolor/256x256/apps에 스피커 아이콘을 스피커.png 파일 이름으로 저장했는데 Ubuntu가 자동으로 찾았습니다.
답변3
신뢰를 추가하는 것 외에도 pulseaudio가 연결을 허용하도록 해야 합니다. 에서 인용https://wiki.archlinux.org/index.php/Bluetooth_Headset#Setting_up_auto_connection...
헤드폰을 자동으로 연결하려면 PulseAudio의 개방형 연결 모듈을 활성화해야 합니다. /etc/pulse/default.pa에 다음 행을 추가하여 이를 수행하십시오.
# automatically switch to newly-connected devices
load-module module-switch-on-connect
이제 bluetoothctl 콘솔에서 trust 00:1D:43:6D:03:26을 실행하여 bluetoothctl이 블루투스 헤드셋을 신뢰하도록 만드세요.
답변4
이것은 Ubuntu 20.04의 /etc/pulse/default.pa에 병합되었습니다.
.ifexists module-switch-on-connect.so
load-module module-switch-on-connect
.endif