python bluetooth.BluetoothSocket连接无路由/设备或资源繁忙

python bluetooth.BluetoothSocket连接无路由/设备或资源繁忙,python,python-3.x,bluetooth,Python,Python 3.x,Bluetooth,我试图使用python连接到我的蓝牙设备,但第一步就失败了。 我发现的大多数教程都有类似于此的代码来连接。 我使用hciconfig中的MAC地址-我想这是我唯一的适配器的MAC地址。 如果在上面运行此操作,则会出现“设备或资源繁忙”故障 如果我使用s.connect(“”),它会因“设备或资源忙”而失败 我可以通过bluetoothctl和其他管理器使用此适配器 我有多台设备在工作。因此,操作系统可以正确地检测到它 这里出了什么问题。如何使用python连接到适配器我遇到了同样的问题(“设备

我试图使用python连接到我的蓝牙设备,但第一步就失败了。 我发现的大多数教程都有类似于此的代码来连接。 我使用hciconfig中的MAC地址-我想这是我唯一的适配器的MAC地址。

如果在上面运行此操作,则会出现“设备或资源繁忙”故障

如果我使用s.connect(“”),它会因“设备或资源忙”而失败

我可以通过bluetoothctl和其他管理器使用此适配器

我有多台设备在工作。因此,操作系统可以正确地检测到它

这里出了什么问题。如何使用python连接到适配器

我遇到了同样的问题(“设备或资源忙”在尝试连接到RFCOMM服务器时)。对我来说,原因似乎是蓝牙设置界面在后台打开,这迫使蓝牙设备进入扫描模式。尝试使用
bluetoothctl
手动禁用扫描模式,然后
scan off
导致
无法停止查找:org.bluez.Error.Failed
。但当我关闭蓝牙设置界面时,扫描停止,RFCOMM客户端现在连接可靠。我遇到了同样的问题(“设备或资源忙”时,试图连接到RFCOMM服务器)。对我来说,原因似乎是蓝牙设置界面在后台打开,这迫使蓝牙设备进入扫描模式。尝试使用
bluetoothctl
手动禁用扫描模式,然后
scan off
导致
无法停止查找:org.bluez.Error.Failed
。但当我关闭蓝牙设置界面时,扫描停止,RFCOMM客户端现在可以可靠地连接。
import bluetooth

for port in range(1, 11):
    try:
        s = bluetooth.BluetoothSocket(bluetooth.RFCOMM)
        s.connect(('00:1A:7D:DA:71:11', port))
        print("Connected")
        s.close()
    except OSError as err:
        print(f"Error connecting to {port}", err)