我正在使用最新的 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 它一直工作到昨天
希望有人知道为什么会发生这种情况以及是否可以解决?
感谢您的回复和最诚挚的问候