Python l2cap(113,无到主机的路由)

Python l2cap(113,无到主机的路由),python,bluetooth,raspberry-pi,l2cap,Python,Bluetooth,Raspberry Pi,L2cap,我在rapsberry pi zero和蓝牙l2cap协议中使用以下代码。我的客户端代码总是给我相同的错误 错误: Traceback (most recent call last): File "l2cap-client.py", line 11, in <module> sock.connect((bd_addr, port)) File "<string>", line 5, in connect bluetooth.btcommon.BluetoothError:

我在rapsberry pi zero和蓝牙l2cap协议中使用以下代码。我的客户端代码总是给我相同的错误

错误:

Traceback (most recent call last):
File "l2cap-client.py", line 11, in <module>
sock.connect((bd_addr, port))
File "<string>", line 5, in connect
bluetooth.btcommon.BluetoothError: (113, 'No route to host')
客户端代码:

import bluetooth
sock=bluetooth.BluetoothSocket(bluetooth.L2CAP)
bd_addr = "00:1B:DC:06:C1:AD"
port = 0X1001
#print(sock.getsockname())
sock.connect((bd_addr, port))
print(sock.getsockname())
sock.send("hello!!")
sock.close()

在哪里运行客户端代码?如果相同,在单个设备上可以打开多少线程?在raspberry pi zero上运行此代码,仅使用单个线程。您的代码听起来像是
连接到您自己
,使用外部设备(智能手机、笔记本电脑等)测试您的代码。我也尝试过使用android mobile,但仍然没有成功可能是一些进程(内核连接)将此设备用作
数据总线
。检查蓝牙设备是否不忙!
import bluetooth
sock=bluetooth.BluetoothSocket(bluetooth.L2CAP)
bd_addr = "00:1B:DC:06:C1:AD"
port = 0X1001
#print(sock.getsockname())
sock.connect((bd_addr, port))
print(sock.getsockname())
sock.send("hello!!")
sock.close()