Qee*_*eet 26 linux debian bluetooth bluez
我的蓝牙耳机工作正常。音频接收器工作。一切正常。但问题是我需要手动将它连接到PC:
# bluetoothctl => connect xx:xx:xx:xx:xx:xx它曾经在一个月前通过标准的 debian 安装/更新自动连接。不知道为什么坏了 我没有安装任何与蓝牙相关的软件包,也没有更改与蓝牙相关的配置文件。
我做了什么来解决我的问题:
脚本(来自 askubuntu)不起作用。我收到这条消息:
Browsing 00:18:09:29:XX:XX ...
Sink bluez_sink.00_18_09_29_XX_XX does not exist.
Run Code Online (Sandbox Code Playgroud)如何让蓝牙耳机上线时自动连接?我觉得解决方案很简单。
Debian 8.6,kde 4.14.2。使用的软件包:bluedevil、bluetooth、bluez、pulseaudio-module-bluetooth。
yur*_*sen 21
通常,您的耳机应该尝试连接到它自动连接的最后一个设备(大多数,如果不是全部,都会这样做)。但是,如果您的设备不是受信任的设备,这可能会失败。
首先要检查的是日志文件。在 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... 消息。它被断开连接,因为它不是受信任的设备。
小智 6
使用创造性的 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
Run Code Online (Sandbox Code Playgroud)
扬声器.桌面(链接)
#!/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
Run Code Online (Sandbox Code Playgroud)
桌面链接也只是一个文件。用您在系统上的用户名替换用户名。我在 /usr/share/icons/hicolor/256x256/apps 中保存了一个扬声器图标作为 Speaker.png Ubuntu 会自动找到它。
| 归档时间: |
|
| 查看次数: |
47414 次 |
| 最近记录: |