Ошибка PyBluez OSE: была предпринята попытка операции с сокетом в недоступной сети
В настоящее время я пытаюсь подключиться к модулю HC-05 с помощью PyBluez. Я могу подключиться к большинству устройств Bluetooth, но когда я пытаюсь подключиться к модулю HC-05, появляется следующая ошибка (ошибка OSE: была предпринята попытка операции с сокетом в недоступной сети).
Вот мой код Есть ли что-то, что мне не хватает для HC-05 специально, что приведет к этой ошибке? Я также не могу просто подключиться к HC-05 с моего телефона
import bluetooth, subprocess
socket = bluetooth.BluetoothSocket()
socket.bind(("", bluetooth.PORT_ANY))
port = socket.getsockname()[1]
available = bluetooth.discover_devices()
для адреса в наличии:
if bluetooth.lookup_name(address) == "HC-05":
subprocess.call("kill -9 `pidof bluetooth-agent`", shell = True)
status = subprocess.call("bluetooth-agent" + "1234" +" &", shell = True)
socket.connect((address, port))
socket.recv(1040)
print("Connection successful")
break