bluetoothd[11491]: src/service.c:btd_service_connect() a2dp-sink pro ubuntu22.04蓝牙失效怎么修复

日志显示,你的系统在尝试连接到一个特定的蓝牙设备(MAC地址为 64:68:76:46:13:D0)时,多次遇到了“A2DP sink profile connect failed for [MAC]: Protocol not available”的错误。这通常表示尝试建立的蓝牙音频接收(A2DP sink)连接由于缺少相应的协议支持而失败。这个问题可能由以下几个原因造成:

  1. 蓝牙驱动或固件问题:可能是你的系统中的蓝牙驱动程序或固件不完整或存在问题,无法支持A2DP协议的音频接收功能。

  2. 蓝牙守护进程(bluetoothd)配置:如果蓝牙守护进程没有正确配置,或者相关的蓝牙音频配置文件没有被正确加载,也可能导致这个问题。

  3. PulseAudio/音频服务问题:在Linux系统中,PulseAudio负责处理与蓝牙音频相关的配置和流。如果PulseAudio配置不正确或存在问题,可能会影响A2DP服务。

为了解决这个问题,你可以尝试以下步骤:

  • 重新启动蓝牙服务
    你可以尝试重新启动蓝牙服务来看是否能解决问题。使用以下命令:

    sudo systemctl restart bluetooth
    
  • 检查并重新加载PulseAudio
    确保PulseAudio正在运行,并且正确加载了蓝牙音频模块。你可以通过以下命令重新加载PulseAudio:

    pulseaudio -k
    pulseaudio --start
    

    并确保加载了蓝牙音频模块:

    pactl load-module module-bluetooth-discover
    
  • 更新系统和驱动
    确保你的系统和所有相关的驱动程序都是最新的。运行以下命令更新你的系统:

    sudo apt update && sudo apt upgrade
    
  • 检查蓝牙配置文件
    检查 /etc/bluetooth/audio.conf/etc/bluetooth/main.conf 配置文件,确保相关的配置没有被禁用或错误配置。

如果上述步骤仍然不能解决问题,你可能需要进一步检查系统日志,或者考虑寻求更专业的帮助来诊断硬件或更深层次的软件问题。

aplay -l | grep HDMI # 检测HDMI声卡 pactl list sinks # 查看所有输出设备 card 0: HDA [NVIDIA Jetson Orin NX HDA], device 3: HDMI 0 [HDMI 0] card 0: HDA [NVIDIA Jetson Orin NX HDA], device 7: HDMI 1 [HDMI 1] card 0: HDA [NVIDIA Jetson Orin NX HDA], device 8: HDMI 2 [HDMI 2] card 0: HDA [NVIDIA Jetson Orin NX HDA], device 9: HDMI 3 [HDMI 3] Sink #0 State: SUSPENDED Name: alsa_output.default Description: Built-in Audio Driver: module-alsa-sink.c Sample Specification: s16le 2ch 48000Hz Channel Map: front-left,front-right Owner Module: 6 Mute: no Volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB balance 0.00 Base Volume: 65536 / 100% / 0.00 dB Monitor Source: alsa_output.default.monitor Latency: 0 usec, configured 0 usec Flags: HARDWARE DECIBEL_VOLUME LATENCY Properties: alsa.resolution_bits = "16" device.api = "alsa" device.class = "sound" alsa.class = "generic" alsa.subclass = "generic-mix" alsa.name = "" alsa.id = "tegra-dlink-0 XBAR-ADMAIF1-0" alsa.subdevice = "0" alsa.subdevice_name = "subdevice #0" alsa.device = "0" alsa.card = "1" alsa.card_name = "NVIDIA Jetson Orin NX APE" alsa.long_card_name = "NVIDIA-NVIDIAJetsonOrinNXEngineeringReferenceDeveloperKit-NotSpecified-Jetson" alsa.driver_name = "snd_soc_tegra_machine_driver" device.bus_path = "platform-sound" sysfs.path = "/devices/platform/sound/sound/card1" device.form_factor = "internal" device.string = "default" device.buffering.buffer_size = "32768" device.buffering.fragment_size = "4096" device.access_mode = "mmap+timer" device.description = "Built-in Audio" device.icon_name = "audio-card" Formats: pcm Sink #1 State: SUSPENDED Name: alsa_output.platform-sound.analog-stereo Description: Built-in Audio Analog Stereo Driver: module-alsa-card.c Sample Specification: s16le 2ch 44100Hz Channel Map: front-left,front-right Owner Module: 21 Mute: no Volume: front-left: 39244 / 60% / -13.36 dB, front-right: 19622 / 30% / -31.42 dB balance -0.50 Base Volume: 65536 / 100% / 0.00 dB Monitor Source: alsa_output.platform-sound.analog-stereo.monitor Latency: 0 usec, configured 0 usec Flags: HARDWARE DECIBEL_VOLUME LATENCY Properties: alsa.resolution_bits = "16" device.api = "alsa" device.class = "sound" alsa.class = "generic" alsa.subclass = "generic-mix" alsa.name = "" alsa.id = "tegra-dlink-0 XBAR-ADMAIF1-0" alsa.subdevice = "0" alsa.subdevice_name = "subdevice #0" alsa.device = "0" alsa.card = "1" alsa.card_name = "NVIDIA Jetson Orin NX APE" alsa.long_card_name = "NVIDIA-NVIDIAJetsonOrinNXEngineeringReferenceDeveloperKit-NotSpecified-Jetson" alsa.driver_name = "snd_soc_tegra_machine_driver" device.bus_path = "platform-sound" sysfs.path = "/devices/platform/sound/sound/card1" device.form_factor = "internal" device.string = "front:1" device.buffering.buffer_size = "32768" device.buffering.fragment_size = "4096" device.access_mode = "mmap+timer" device.profile.name = "analog-stereo" device.profile.description = "Analog Stereo" device.description = "Built-in Audio Analog Stereo" module-udev-detect.discovered = "1" device.icon_name = "audio-card" Ports: analog-output: Analog Output (type: Analog, priority: 9900, availability unknown) Active Port: analog-output Formats: pcm wheeltec@wheeltec:~$ bluetoothctl devices # 查看已配对设备 systemctl status bluetooth.service \Device 5C:C6:E9:44:6F:64 EDIFIER TWS5 Device F4:73:35:B2:17:55 Keyboard K380 Device D7:BE:6F:3F:1E:D1 MX Anywhere 3S ● bluetooth.service - Bluetooth service Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor pre> Drop-In: /usr/lib/systemd/system/bluetooth.service.d └─nv-bluetooth-service.conf Active: active (running) since Sun 2025-06-01 22:25:17 CST; 28min ago Docs: man:bluetoothd(8) Main PID: 661 (bluetoothd) Status: "Running" Tasks: 1 (limit: 8809) Memory: 2.6M CPU: 11.055s CGroup: /system.slice/bluetooth.service └─661 /usr/lib/bluetooth/bluetoothd -d Jun 01 22:53:30 wheeltec bluetoothd[661]: src/device.c:gatt_debug() (chan 0xaaa> Jun 01 22:53:30 wheeltec bluetoothd[661]: src/device.c:gatt_debug() (chan 0xaaa> Jun 01 22:53:30 wheeltec bluetoothd[661]: src/device.c:gatt_debug() (chan 0xaaa> Jun 01 22:53:30 wheeltec bluetoothd[661]: src/device.c:gatt_debug() (chan 0xaaa> Jun 01 22:53:30 wheeltec bluetoothd[661]: src/device.c:gatt_debug() (chan 0xaaa> Jun 01 22:53:30 wheeltec bluetoothd[661]: src/device.c:gatt_debug() (chan 0xaaa> Jun 01 22:53:30 wheeltec bluetoothd[661]: src/device.c:gatt_debug() (chan 0xaaa> Jun 01 22:53:30 wheeltec bluetoothd[661]: src/device.c:gatt_debug() (chan 0xaaa> Jun 01 22:53:30 wheeltec bluetoothd[661]: src/device.c:gatt_debug() (chan 0xaaa> Jun 01 22:53:30 wheeltec bluetoothd[661]: src/device.c:gatt_debug() (chan 0xaaa> lines 2-24/24 (END)
06-02
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MonkeyKing.sun

对你有帮助的话,可以打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值