解决debian蓝牙不可用问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决debian蓝牙不可用问题相关的知识,希望对你有一定的参考价值。
参考技术A 华硕X450J在安装完debian9之后蓝牙不可用,原因是驱动问题。我的笔记本无线和蓝牙是一起的设备为Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter,但是debian在安装的时候只有安装了无线的网卡的驱动没有蓝牙驱动所以造成了蓝牙不可用的状态。蓝牙不可用
经过一番折腾查找到这型号的无线网卡应该安装ath_9k_htc这个驱动。
1、添加apt源
在 /etc/apt/sources.list文件中添加
deb http://httpredir.debian.org/debian/ jessie main contrib non-free
2、更新、安装驱动
apt-get update && apt-get install firmware-atheros
3、重启,大功告成
蓝牙可用了。
蓝牙 OPP 配置文件 - '客户端代理不可用'
【中文标题】蓝牙 OPP 配置文件 - \'客户端代理不可用\'【英文标题】:Bluetooth OPP profile - 'Client proxy not available'蓝牙 OPP 配置文件 - '客户端代理不可用' 【发布时间】:2018-09-03 06:03:30 【问题描述】:我正在尝试在我的 linux 机器 (Ubuntu-16.04 LTS) 中启用蓝牙 OPP 配置文件以将其与 android 手机连接。
最初我使用命令/etc/init.d/bluetooth start
启用蓝牙接口
开始扫描要连接的设备,使用同时显示设备“蓝牙 MAC 地址和用户名”的hcitool scan
我使用命令 hcitool cc --role=s <br_addr>
将我的 PC 与设备 (Redmi note 4-Android Nougat) 配对
然后我执行命令sudo obexctl
,这导致交互模式,
[obex]# connect <br_addr>
使用蓝牙MAC地址连接设备时,抛出以下错误,
Client proxy not available
希望此链接有用,因为它解释了确切的输出应该是什么样的。 https://docs.ubuntu.com/core/en/stacks/bluetooth/bluez/docs/reference/sending-files
【问题讨论】:
【参考方案1】:是的,我刚刚找到了我自己问题的答案(考虑不要删除问题,因为它可能会帮助遇到相同情况的人)
在初始化蓝牙服务之前,必须运行守护进程,
sudo service bluetooth stop
sudo systemctl daemon-reload
sudo service bluetooth start
sudo hciconfig -a hci0 reset
现在一切顺利,可以执行 obexctl 命令了。一旦进入交互模式,就可以建立连接,并且可以按照链接中的说明推送或拉取文件。
【讨论】:
你为什么跑systemctl daemon-reload
?以上是关于解决debian蓝牙不可用问题的主要内容,如果未能解决你的问题,请参考以下文章
经测试稳定可用的蓝牙链接通信Demo,记录过程中遇到的问题的思考和解决办法,并整理后给出一个Utils类可以简单调用来实现蓝牙功能