【发布时间】:2020-12-09 13:02:06
【问题描述】:
我正在使用最新的 Bluez 版本 5.53-0ubuntu3 PyBluez,直到昨天一切正常 这个 python 代码发现服务很好
import bluetooth
mac = "FF:A0:AB:21:20:F4"
print(bluetooth.find_service(address=mac)
但是今天这个 python 代码开始给我空列表而不是通常的服务,所以我调试了它并且真的很困惑,因为我认为我已经破坏了一些东西,而且我的三星 Galaxy S10+ 不能只是停止发送蓝牙服务(我确认它仍然通过在另一部手机上使用蓝牙扫描仪应用程序广播蓝牙服务并且它仍然广播服务)
然后我尝试使用 sdptool 浏览服务
sudo sdptool browse FF:A0:AB:21:20:F4 它给了我
Failed to connect to SDP server on FF:A0:AB:21:20:F4: Operation now in progress
然后我尝试使用浏览本地服务,一开始它给了
Failed to connect to SDP server on FF:FF:FF:00:00:00: No such file or directory
但我设法使用这个 anwser 解决了这个问题:https://stackoverflow.com/a/33141030/14105014
然后它至少显示了本地服务,但它仍然没有显示远程蓝牙服务
不确定我有 RT3290 芯片组是否重要,我使用以下代码安装了它的驱动程序:https://askubuntu.com/a/1021231 它一直工作到昨天
希望有人知道为什么会发生这种情况以及是否可以解决?
感谢您的回答和最诚挚的问候
【问题讨论】:
标签: ubuntu bluetooth bluez pybluez