如何设置蓝牙耳机的自动连接?


12

我的蓝牙耳机工作正常。音频接收器有效。一切正常。但是问题是我需要手动将其连接到PC:

  • 单击kde任务栏上时间附近的蓝牙图标=>已知设备=>连接
  • # bluetoothctl => connect xx:xx:xx:xx:xx:xx

它过去仅在一个月前通过标准的debian安装/更新自动连接。我不知道为什么它坏了。我没有安装任何与蓝牙相关的软件包,也没有更改与蓝牙相关的配置文件。

我为解决问题所做的工作:

  • 清除并重新安装所有与蓝牙相关的软件包(请参见下文)。
  • 添加了一行负载模块模块接通连/etc/pulse/default.pa如所描述这里
  • 创建的文件/etc/bluetooth/audio.conf带线自动连接=真事后重新启动蓝牙服务,说这里
  • 脚本(来自askubuntu)不起作用。我收到此消息:

    Browsing 00:18:09:29:XX:XX ...
    Sink bluez_sink.00_18_09_29_XX_XX does not exist.
    

如何使其在联网时能够自动连接到蓝牙耳机?我觉得解决方案很容易。

Debian 8.6,kde 4.14.2。使用的软件包:bluedevilbluetoothbluezpulseaudio-module-bluetooth


@ Theophrastus,bluez-simple-agent不再是bluez 5.23的一部分。其他答案无济于事
Qeeet

Answers:


9

通常,您的耳机应尝试连接到它自动连接的最后一个设备(大多数(如果不是全部)这样做)。但是,如果您的设备不是受信任的设备,则此操作可能会失败。

首先要检查的是日志文件。在Ubuntu下/var/log/syslog,在Debian下可能有不同的名称...在那我看到了错误:Authentication attempt without agent

快速网页搜索返回了此页面,我要做的就是将设备添加到受信任的设备。运行bluetoothctl,然后输入trust XX:XX:XX:XX:XX:XX。将X替换为设备的MAC地址。我提供的链接中也有示例

您可能遇到了其他问题,但请至少检查日志文件以查看设备是否尝试连接。如果尝试连接,则在运行bluetoothctl并等待时还会看到一些消息。我不断看到Connected: yesnoyesno...消息的所有时间。由于它不是受信任的设备,因此已断开连接。


5
我确实信任,并检查它是否信任。这是值得信任的,但是我仍然必须断开连接并重新连接才能使用耳机。有时我必须重复操作(disconnect-> connect)
Qeeet

1
我信任的设备不断连接和断开连接。这是日志[NEW]控制器YYY [默认] [NEW]已注册设备XXXXXX Bluedio T代理[Bluedio T]#信任XXXXXX更改XXXXXX信任成功[CHG]已解决设备XXXXXX服务:否[CHG]已连接设备XXXXXX:否[CHG ]设备18:01:15:8B:0C:31已连接:是[CHG]设备XXXXXX已连接:否[蓝牙]#信任XXXXXX更改XXXXXX信任成功[蓝牙]#连接XXXXXX尝试连接到XXXXXX [CHG]设备XXXXXX已连接:是连接成功[CHG]设备XXXXXX服务已解决:是
kommradHomer,

1

使用创意bt扬声器在ubuntu 19上自动重新连接对我也不起作用。

我使用了上面的答案和注释来组合信任和断开连接,并使用简短的shell脚本进行连接。我创建了一个桌面链接来方便地执行脚本。

您可以在ubuntu的蓝牙设置中找到正确的MAC地址。

脚本:(另存为/home/username/connect_speaker.sh)

#!/usr/bin/bash
bluetoothctl trust MAC-address
bluetoothctl disconnect MAC-address
bluetoothctl connect MAC-address

Speaker.desktop(链接)

#!/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中,作为Speaker.png Ubuntu会自动找到它。


1
令人震惊的是,到2020年,最先进的Ubuntu / debian测试仍然无法正确地实现蓝牙功能。从挂起状态唤醒后,无重新连接。
RichieHH
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.