블루투스를 통해 노트북에 음성 연결을 시도하고 있는데 노트북에 연결하면 노트북에 "ACTION II 설정 실패"라는 메시지가 표시됩니다. 일부 검색을 수행하고 무료가 아닌 저장소를 설치했지만 여전히 작동하지 않습니다. 결국 내가 찾았어이것게시하고 내 컴퓨터가 어떻게 반응하는지 확인하기로 결정했습니다. 내 실행 결과는 systemctl status bluetooth.service
다음과 같습니다.
● bluetooth.service - Bluetooth service
Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2022-06-07 20:19:30 CEST; 20min ago
Docs: man:bluetoothd(8)
Main PID: 686 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 18984)
Memory: 6.7M
CPU: 105ms
CGroup: /system.slice/bluetooth.service
└─686 /usr/libexec/bluetooth/bluetoothd
Jun 07 20:19:30 debian bluetoothd[686]: profiles/sap/server.c:sap_server_register() Sap driver initialization failed.
Jun 07 20:19:30 debian bluetoothd[686]: sap-server: Operation not permitted (1)
Jun 07 20:20:40 debian bluetoothd[686]: src/service.c:btd_service_connect() a2dp-sink profile connect failed for 54:B7:E5:6D:D3:68: Protocol not available
Jun 07 20:20:40 debian bluetoothd[686]: src/service.c:btd_service_connect() a2dp-source profile connect failed for 54:B7:E5:6D:D3:68: Protocol not available
Jun 07 20:21:22 debian bluetoothd[686]: src/service.c:btd_service_connect() a2dp-sink profile connect failed for 54:B7:E5:6D:D3:68: Protocol not available
Jun 07 20:21:22 debian bluetoothd[686]: src/service.c:btd_service_connect() a2dp-source profile connect failed for 54:B7:E5:6D:D3:68: Protocol not available
Jun 07 20:21:24 debian bluetoothd[686]: src/service.c:btd_service_connect() a2dp-sink profile connect failed for 54:B7:E5:6D:D3:68: Protocol not available
Jun 07 20:21:24 debian bluetoothd[686]: src/service.c:btd_service_connect() a2dp-source profile connect failed for 54:B7:E5:6D:D3:68: Protocol not available
Jun 07 20:21:28 debian bluetoothd[686]: src/service.c:btd_service_connect() a2dp-sink profile connect failed for 54:B7:E5:6D:D3:68: Protocol not available
Jun 07 20:21:28 debian bluetoothd[686]: src/service.c:btd_service_connect() a2dp-source profile connect failed for 54:B7:E5:6D:D3:68: Protocol not available
SAP 드라이버가 무엇인지, 어떻게 설치하는지 잘 알지 못했어요. 저는 Linux를 처음 접하는 사람이라 잘못 다운로드하면 집이 불타버릴까 봐 걱정됩니다 ㅋㅋㅋ. 당신의 도움을 주셔서 감사합니다!
답변1
표시되는 메시지는 두 가지 다른 문제를 나타냅니다.
블루투스 오디오가 작동하지 않음
이 메시지는 다음과 같습니다
src/service.c:btd_service_connect() a2dp-sink profile connect failed for <Bluetooth device address>: Protocol not available
src/service.c:btd_service_connect() a2dp-source profile connect failed for <Bluetooth device address>: Protocol not available
패키지가 pulseaudio-module-bluetooth
분실될 수 있음을 알려드립니다. Debian 11은 기본적으로 PulseAudio를 사용하여 Bluetooth 오디오 장치를 처리합니다.
SAP에 관한 뉴스
Bluetooth의 맥락에서 SAP는 다음을 참조합니다.SIM 카드 액세스 프로필: 주머니에 있는 스마트폰이 SIM/USIM 카드를 자동차에 내장된 휴대폰 하드웨어(또는 애프터마켓 자동차 키트)에 빌려주어 자동차에 최적화된 핸즈프리 기능, 향상된 안테나 및 자동차 전기 시스템은 무선 구성 요소에 더 큰 전력 가용성을 제공합니다.
분명히 이러한 종류의 SIM 공유는 신뢰할 수 있는 페어링된 장치 간에만 허용되어야 합니다.
Bluetooth SIM 액세스 프로필은 SIM 카드 슬롯도 없고 셀룰러 네트워크 통신 기능도 없는 데스크탑이나 노트북 컴퓨터에서는 쓸모가 없습니다. 이는 BlueZ 소프트웨어 제품군에 나타나는데, 소프트웨어 제품군의 이 부분이 일부 구형 스마트폰에 사용되는 것으로 보입니다. SIM 액세스 프로토콜용 API는 여전히 존재하지만 이를 최대한 활용하려면 BlueZ와 SIM 카드 리더(= SAP 드라이버) 사이에 적합한 인터페이스를 작성해야 합니다.
BlueZ 소스 패키지에는 여전히sap-dummy.c
파일을 SAP 드라이버 작성 방법의 예로 보여줍니다. 코드를 올바르게 이해하면 sap-dummy.c
실제 SIM 카드와 통신하는 대신 D-Bus 인터페이스가 제공되어 다른 Bluetooth 장치의 SAP 기능 문제를 해결할 수 있습니다. 스마트폰 등을 개발할 때 유용할 수 있습니다.
sap-server: Operation not permitted (1)
이 오류 메시지는 SAP 가상 인터페이스 설정을 허용하는 데 필요한 권한으로 기본적으로 D-Bus가 구성되지 않았기 때문에 발생하는 것 같습니다 .
BlueZ 소스 트리에 존재했던 유일한 다른 SAP 드라이버는 2011년에 출시된 스마트폰 및 태블릿용 ST-Ericsson U8500 플랫폼 전용이었습니다.해당 코드는 2017년에 저장소에서 제거되었습니다.일부 의견에서는 U8500 플랫폼이 "오래전에 죽었다"고 말합니다.
따라서 휴대폰 네트워크 연결을 통해 자신만의 장치를 구축하지 않는 한 이를 무시해도 됩니다.
메시지를 정리하려면 /etc/systemd/system/bluetooth.service.d/override.conf
다음 내용이 포함된 파일을 작성하는 것이 좋습니다.
[Service]
ExecStart=
ExecStart=/usr/libexec/bluetooth/bluetoothd --noplugin=sap
이렇게 하면 bluetoothd
추가된 옵션으로 프로세스가 시작되어 --noplugin=sap
SAP 기능의 나머지 부분이 비활성화되고 Bluetooth SAP 프로필과 관련된 메시지가 비활성화됩니다.
데비안 패키지 변경 로그에 따르면Debian BlueZ 패키지 관리자는 2011년에 SAP 프로필 지원을 활성화하기로 결정했으며 그 이후로 특정 결정을 수정하지 않았습니다. 버그 신고가 이미 존재합니다.이 문제를 언급했습니다.