PyBluez OSError:尝试对无法访问的网络进行套接字操作

时间:2018-09-09 06:56:16

标签: python bluetooth arduino pybluez hc-05

我目前正在尝试使用PyBluez连接到HC-05模块。我能够连接到大多数蓝牙设备,但是当我尝试连接到HC-05模块时,出现以下错误(OSError:尝试对不可达网络进行套接字操作。)

这是我的代码。 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

0 个答案:

没有答案