Я пытаюсь подключиться к своим устройствам bluetooth, используя python, но не могу выполнить первый шаг. В большинстве учебных пособий, которые я нашел, есть код, похожий на этот, для подключения. Я использую адрес MA C из hciconfig - думаю, это ma c моего единственного адаптера.
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)
Если запустить это выше, произойдет сбой с сообщением «Устройство или ресурс занято»
Если я использую s.connect (''), произойдет сбой с сообщением «Устройство или ресурс занят».
Я могу использовать этот адаптер через bluetoothctl и другие менеджеры.
У меня на нем работает несколько устройств. Значит, ОС правильно определяет.
Что тут не так. Как я могу подключиться к своему адаптеру с помощью python