ubuntu蓝牙连接问题

ubuntu蓝牙连接问题

  • ubuntu蓝牙连接问题
    • 1、安装驱动
    • 2、优化蓝牙配置文件
    • 3、解决 Failed to connect: org.bluez.Error.Failed

ubuntu蓝牙连接问题

之前我发现电脑有蓝牙图标,且能打开关闭,就以为蓝牙默认已经配置好了,直到有一天我尝试连接我的蓝牙耳机才发现,电脑根本搜不到蓝牙设备。于是我在网上搜了一些资料,现在终于解决了。

1、安装驱动

当你的蓝牙搜索不到设备,可以检查一下你的蓝牙是否安装驱动。

参考:https://blog.csdn.net/Xiaoyao_Ma/article/details/136146043

在终端输入:

dmesg | grep -i blue

我的问题和参考博客一致,有错误信息:

Bluetooth: hci0: RTL: unknown IC info, lmp subver 8852, hci rev 000b, hci ver 000b

此时可以得知,我的电脑确实是缺少蓝牙驱动。

查询蓝牙芯片设备信息:

lsusb
Bus 001 Device 005: ID 0bda:4853 Realtek Semiconductor Corp. Bluetooth Radio

下载驱动
https://gitcode.com/HRex39/rtl8852be_bt/overview?utm_source=csdn_github_accelerator&isLogin=1

按照readme中的步骤即可。

2、优化蓝牙配置文件

参考:
ubuntu18.04已匹配蓝牙耳机但是连接不上
如何修复 Ubuntu Linux 中的蓝牙连接问题

sudo vim /etc/bluetooth/main.conf

大致修改

  1. 取消AutoEnable注释,并设置为true
  2. 取消ReconnectAttempts=7注释
  3. 取消FastConnectable注释,并设置为true
  4. 取消ControllerMode的注释,并设置为bredr

注:vim操作方式

  • i 插入
  • esc 退出编辑模式
  • :wq 保存并退出

3、解决 Failed to connect: org.bluez.Error.Failed

安装驱动后,电脑已经可以搜索到蓝牙设备了,但是此时我的蓝牙耳机依然连接不上。

参考博客:

https://blog.csdn.net/qq_34548075/article/details/107062005

https://blog.csdn.net/weixin_48120620/article/details/126229978

按照参考博客的说法可能是因为耳机不能在MAC地址和多个设备联系的情况下工作。

// 进入bluetooth命令行交互模式
$ bluetoothctl
// 列出设备及其mac地址
[bluetooth]# devices
// 移除设备
[bluetooth]# remove XX:XX:XX:XX:XX:XX

mac地址可以在蓝牙设置里面找到,只要能搜索到设备。

// 进入bluetooth命令行交互模式
$ bluetoothctl
// 扫描设备:
[bluetooth]#scan on	
[bluetooth]#devices
// 与设备配对:
[bluetooth]#pair device_mac_address
// 如果出现提示,请输入PIN:
[agent]PIN code: ####
// 如果需要,请允许服务授权:
[agent]Authorize service service_uuid (yes/no): yes
// 信任设备:
[bluetooth]#trust device_mac_address
// 连接到设备:
[bluetooth]#connect device_mac_address
// 显示有关设备的信息:
[bluetooth]#info device_mac_address
// 退出:
[bluetooth]#quit

感觉对我起作用的是trust mac_address这一步骤。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/22951.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

嵌入式软件跳槽求指导?

嵌入式软件行业的跳槽确实需要一些特定的策略和技巧。我这里有一套嵌入式入门教程,不仅包含了详细的视频讲解,项目实战。如果你渴望学习嵌入式,不妨点个关注,给个评论222,私信22,我在后台发给你。 因为这个…

【设计模式】装饰器模式(结构型)⭐⭐

文章目录 1.概念1.1 什么是装饰器模式1.2 优点与缺点 2.实现方式3. Java 哪些地方用到了装饰器模式4. Spring 哪些地方用到了装饰器模式 1.概念 1.1 什么是装饰器模式 它允许用户在不修改现有对象的代码的情况下向对象添加新的功能;这种模式是通过创建一个包含该对…

前端面试题日常练-day53 【面试题】

题目 希望这些选择题能够帮助您进行前端面试的准备,答案在文末 1. 在PHP中,以下哪个函数可以用于从一个数组的末尾删除一个元素并返回被删除的元素? a) array_pop() b) array_push() c) array_shift() d) array_unshift() 2. 在PHP中&…

列存在 OceanBase 数据库架构中的应用与演进

OceanBase 4.3 版本上线了列存功能,以满足实时分析的需求。 本文作为《特性解读:列存技术》的后续,将详细阐述列存技术在OceanBase数据库架构中的应用、发展历程,以及未来的趋势。 一、前言 1970 年,关系模型之父 Co…

LeakSearch:针对网络公开凭证的安全扫描与检测工具

关于LeakSearch 在红队演戏过程中,往往需要获取到针对目标域的访问权限。在这个过程中,很多红队人员会选择使用暴露在互联网上的代理服务器来实现目标域的访问,那么此时就需要在互联网上收集公开暴露的凭证信息。 对于蓝队来说,…

Playwright+Python+Pytest:基础方法二次封装简化及链式调用

引言 随着Web应用的日益复杂化,自动化测试成为了确保软件质量的关键环节。Playwright 是一个强大的自动化库,它支持在 Chromium、Firefox 和 WebKit 中运行自动化脚本。本文将介绍如何使用 Playwright 的 Python 同步 API 来简化点击和填充操作&#xf…

阿里云邮件推送配置教程:API配置的步骤?

阿里云邮件推送服务如何使用?如何配置邮件推送服务? 阿里云提供了强大的邮件推送服务,帮助企业高效地发送邮件通知、验证码、营销活动等。Aok将详细介绍阿里云邮件推送的配置教程,以及API配置的步骤,同时简要提及AokS…

数据流图要点和难点实际应用

数据流图(Data Flow Diagram,DFD)是一种图形化表示信息系统中数据流动和处理的方式。它主要用于描述系统如何接收输入数据,经过一系列的处理步骤,然后产生输出数据。数据流图在系统设计阶段特别有用,因为它可以帮助开发人员、业务分析师和其他利益相关者更好地理解系统的…

Python字符串数据类型之字符串

四、Python数据类型 4.1、Python内置数据类型 整型:int浮点型:float布尔类型:bool字符串:str二进制类型:bytes、bytearray复数:complex列表:list元组:tuple字典:dict a…

C#WPF控件Textbox绑定浮点型数据限制小数位方法

本文讲解C#WPF控件Textbox绑定浮点型数据限制小数位方法。 XAML中,使用StringFormat来格式化TextBox的文本 <Window x:Class="WpfApp.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.m…

【使用 uiautomator2 脚本进行波点音乐app自动化操作的教程】

本教程将指导您使用 uiautomator2 库编写脚本&#xff0c;实现自动化操作。如果您需要在设备断开连接或出现异常时重新连接设备并继续执行任务&#xff0c;这里有一份详细的代码示例和使用说明。 环境准备 安装 Python&#xff1a; 确保您的系统上安装了 Python&#xff08;推…

[数据集][目标检测]盲道检测数据集VOC+YOLO格式2173张1类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数)&#xff1a;2173 标注数量(xml文件个数)&#xff1a;2173 标注数量(txt文件个数)&#xff1a;2173 标注…

基于R语言BIOMOD2 及机器学习方法的物种分布模拟与案例分析实践技术

BIOMOD2是一个R软件包&#xff0c;用于构建和评估物种分布模型&#xff08;SDMs&#xff09;。它集成了多种统计和机器学习方法&#xff0c;如GLM、GAM、SVM等&#xff0c;允许用户预测和分析物种在不同环境条件下的地理分布。通过这种方式&#xff0c;BIOMOD帮助研究者评估气候…

常用接口测试及接口抓包常用的测试工具

一、常用抓包工具 01、F12 Web端的话&#xff0c;google浏览器直接F12开发者模式 点击network进行抓包分析。 02、Fiddler抓包工具 客户端和服务端的http代理&#xff0c;客户端所有的请求都要先经过Fiddler&#xff0c;到响应的服务端&#xff0c;然后端返回的所有数据也都…

pytorch数学操作

文章目录 1.torch.bitwise_not()2.torch.bitwise_and()3.torch.ceil()3.torch.clamp()4.torch.torch.floor() 1.torch.bitwise_not() 在 PyTorch 中&#xff0c;torch.bitwise_not() 是一个函数&#xff0c;用于执行逐元素的位非&#xff08;bitwise NOT&#xff09;操作。 t…

如何组织基于Sqlalchemy的项目

在使用 SQLAlchemy 构建项目时&#xff0c;可以遵循一些常用的组织结构和最佳实践&#xff0c;以确保项目清晰、易于维护。下面就是我在构建项目时遇到的一些问题&#xff0c;并做了详细的记录&#xff0c;为了方便大家学习少走一些弯路。 1、问题背景 在基于Sqlalchemy的项目…

IDEA的使用配置Maven(及selenium+webdriver的下载配置)

一. 下载maven 1. maven官网下载链接 2.​​安装第二行第一列的zip压缩包 ​​​​​​​​ 二. 配置环境变量 1.新建环境变量 2.在系统变量Path环境变量中添加%Maven_HOME%\bin 三.验证环境变量是否配置成功 winr >cmd>mvn -v 如果出现Maven的版本信息&#xff0…

Matlab解决矩阵微分方程建模(代码开源)

#用matlab解决施密特正交规范化矩阵之后&#xff0c;我又想到矩阵的微分方程计算量真的太大了&#xff0c;来回转化让我头大&#xff0c;于是我尝试了一下用matlab建立模型来解决这类问题。 代码部分如下&#xff1a;注解还挺清晰的&#xff1a; %%%解微分方程组%eg&#xff…

【设计模式】代理模式(结构型)⭐⭐⭐

文章目录 1.概念1.1 什么是代理模式1.2 优点与缺点 2.实现方式2.1 静态代理2.2 动态代理 3. Java 哪些地方用到了代理模式4. Spring 哪些地方用到了代理模式 1.概念 1.1 什么是代理模式 代理模式&#xff08;Proxy Pattern&#xff09;是一种结构型设计模式&#xff0c;它允许…

带你认识ffmpeg

FFmpeg是一个开源的跨平台音视频处理工具集&#xff0c;它提供了丰富的音视频处理功能和库&#xff0c;被广泛应用于音视频编解码、格式转换、流媒体处理等领域。 应用场景&#xff1a; 视频编解码&#xff1a;FFmpeg可以对各种视频格式进行编解码&#xff0c;包括但不限于AV…