Kali-Linux安驱动、使用Blueman连接蓝牙耳机

发布时间 - 2017-06-20 00:00:00    点击率:

1.安装蓝牙驱动

我使用的是台式机+蓝牙控制器,首先需要安装蓝牙驱动,否则开机会报错(最后一行):

bluetooth hci0: firmware: failed to load brcm/BCM20702A1-0a5c-21ec.hcd (-2)

根据错误信息,上网搜索对应的蓝牙驱动,我在GitHub上找到了这个BCM20702A1-0a5c-21ec.hcd驱动,下载后放到 /lib/firmware/brcm 目录下,重启即可加载。

2.安装Blueman

启动dbus和蓝牙服务(使用service或/etc/init.d/均可):

service dbus start
/etc/init.d/bluetooth start

Blueman是个非常方便的图形化蓝牙管理软件,使用apt-get可以直接安装它:

apt-get install blueman

完成后左下角会出现蓝牙图标(也可使用blueman-applet手动启动)。

apt-get install pulseaudio pulseaudio-module-bluetooth pavucontrol bluez-firmware

安装音频相关模块,如果缺少这些模块的话,连接耳机将会出现
blueman.bluez.errors.DBusFailedError: Resource temporarily unavailable 的错误信息。

service bluetooth restart
killall pulseaudio

重启完蓝牙服务,这时候就可以与蓝牙耳机配对了,不过音质很差,需要在音频配置里选择高保真回放(A2DP信宿),如果报错的话,则还需要对配置文件进行一些修改。

A2DP出错解决方案:

如果安装了模块,但是 pactl load-module module-bluetooth-discover 加载不了模块的话,需要手动修改一下配置。
参考A2DP Bluetooth headset issues with PulseAudio 6.0
帖子中17楼的做法:

1.编辑 /etc/pulse/default.pa 文件。

vim /etc/pulse/default.pa

2.找到load-module module-bluetooth-discover 并在前面加#将它注释掉:

# load-module module-bluetooth-discover

3.编辑 /usr/bin/start-pulseaudio-x11 文件

vim /usr/bin/start-pulseaudio-x11

找到下面的代码,并在它下面另其一行

if [ x”$SESSION_MANAGER” != x ] ; then
     /usr/bin/pactl load-module module-x11-xsmp “display=$DISPLAY session_manager=$SESSION_MANAGER” > /dev/null
 fi

在它下面写入(两个fi中间) /usr/bin/pactl load-module module-bluetooth-discover,完整如下:

if [ x”$SESSION_MANAGER” != x ] ; then
     /usr/bin/pactl load-module module-x11-xsmp “display=$DISPLAY session_manager=$SESSION_MANAGER” > /dev/null
 fi
     /usr/bin/pactl load-module module-bluetooth-discover
 fi

重启服务:

service bluetooth restart
sudo pkill pulseaudio

这时候就可以在音频配置里选择A2DP了,音质瞬间变好了很多。


# 重启  # 报错  # 错误信息  # 就可以  # 的是  # 这时候  # 加载  # 是个  # 我在  # 好了 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 使用spring连接及操作mongodb3.0实例  Laravel如何实现密码重置功能_Laravel密码找回与重置流程  大连 网站制作,大连天途有线官网?  JavaScript如何实现错误处理_try...catch如何捕获异常?  Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程  Laravel安装步骤详细教程_Laravel环境搭建指南  Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID  Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践  如何用好域名打造高点击率的自主建站?  Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】  香港网站服务器数量如何影响SEO优化效果?  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  长沙做网站要多少钱,长沙国安网络怎么样?  ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】  非常酷的网站设计制作软件,酷培ai教育官方网站?  javascript中闭包概念与用法深入理解  Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤  郑州企业网站制作公司,郑州招聘网站有哪些?  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  使用Dockerfile构建java web环境  Android仿QQ列表左滑删除操作  edge浏览器无法安装扩展 edge浏览器插件安装失败【解决方法】  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  浅谈Javascript中的Label语句  如何在IIS中新建站点并配置端口与物理路径?  Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理  Python面向对象测试方法_mock解析【教程】  如何快速搭建高效WAP手机网站吸引移动用户?  PHP 500报错的快速解决方法  Laravel Admin后台管理框架推荐_Laravel快速开发后台工具  在线教育网站制作平台,山西立德教育官网?  如何在云虚拟主机上快速搭建个人网站?  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件  Python图片处理进阶教程_Pillow滤镜与图像增强  如何快速搭建高效简练网站?  HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】  Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】  软银砸40亿美元收购DigitalBridge 强化AI资料中心布局  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  Laravel模型关联查询教程_Laravel Eloquent一对多关联写法  如何在万网自助建站中设置域名及备案?  如何快速查询域名建站关键信息?  PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑  php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】  高端云建站费用究竟需要多少预算?  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理  Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验  html文件怎么打开证书错误_https协议的html打开提示不安全【指南】